Телеграм бот на Python / #7 – Библиотека aiogram для разработки ботов

preview_player
Показать описание
Уметь работать с несколькими библиотеками является важным навыком. В уроке вы научитесь с нуля работать с aiogram – библиотекой для работы с Telegram API и созданием ботов.

✅ Полезные ссылки:

⏰ Тайм-коды:
00:00 - Начало
00:19 - Немного теории
01:00 - Установка и настройка aiogram
03:40 - Отслеживание команд
07:00 - Тип получаемых данных
08:25 - Отправка файлов
09:20 - Создание Inline кнопок
13:00 - Кнопки ответов – Reply
15:00 - Заключительная часть


✔ -------------


- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons
Рекомендации по теме
Комментарии
Автор

Пишу тем, у кого появляется данная ошибка: ImportError: cannot import name 'Bot' from partially initialized module 'aiogram' (most likely due to a circular import) или если ошибка связанна с executor. Как я решил эту проблему, так я просто переименовал название файла на другое название (не aiogram.py) и как ни странно, мне помогло.
После выхода aiogram 3 версии, разрабы урезали некие команды, то есть если вы хоти те пройти урок, то вам следует установить библиотеку версией не выше 3 (pip install aiogram==2.25.1)

kidlav
Автор

Все серии, которые про aiogram, надо переснимать. Половина рассказанного работает с 3-й версии по-другому

Kerogas_
Автор

У меня первый раз была версия aiogram 3.0, поэтому executor и бот не сработали, потом нашёл нужную версию 2.14 вписал: pip install aiogram==2.14. И все заработало

Camera
Автор

доброго дня, спасибо за уроки. Добавлю только, что библиотеки pyTelegramBotAPI также, как и aiogram, поддерживают асинхронность

ashaprinskiy
Автор

Было бы неплохо увидеть курс по парсингу и засунуть парсер в бота 😁

ТехноАлекс-оц
Автор

При использовании aiogram версии 2.15.1 и выше метод executor больше не используется. Вместо этого, используйте start_polling, как вы уже делали в вашем коде.

Попробуйте заменить строку: executor.start_polling(dp) НА executor.start_polling(dp, skip_updates=True)

PavelPozitiv
Автор

Я очень жду новый ролик!Автор ты самый

chesnokov
Автор

Привет, спасибо за твои уроки, очень полезные и информативные, за пару дней изучил основы создания тг ботов

skranzi
Автор

Привет, я не хочу перебивать твой план по этому курсу но хотелось бы увидеть функцию изменение языка допустим в регистрации.
Спасибо за курс 😁

hello-swpg
Автор

Так расскажите как пользоваться библиотекой по ее назначению. Если она асинхронная, то как добавить мой параллельный код ? И непонятно как опрашивать бота по моему таймеру, не используя executor?

ciklomat
Автор

Спасибо за очень познавательные видео!

coffeefox
Автор

Начал за здравие, а кончил за упокой. Зачем вначале курса начинать проходить telebot, а под конец aiogram? Две разные библиотеки, которые вместе использовать нельзя

qors
Автор

ImportError: cannot import name 'executor' from 'aiogram' Что делать?

Russki
Автор

Спасибо за видео! Подскажите, пожалуйста, как избавиться от глобальных перемен и ограничить их для каждого пользователя (один юзер не может получить доступ к изменению данных другого юзера)

allmiss
Автор

У кого возникла ошибка с import executor, просто уберите его, так как в новой версии он удален. Заменяется он с помощью Dispatcher, а именно: dp = Dispatcher(bot)

dp.start_polling()

slooykaa
Автор

по ккакой причине может не видеть команду executor

El_Torpedo
Автор

pip install --force-reinstall -v "aiogram==2.23.1"
эту строку вставляете в терминал, у вас скачивается другая версия aiogram, где и работает executor

Артём-лдв
Автор

у меня не импортируется класс executer. с чем это может быть связано?

ЮраКабаков-сф
Автор

Здравствуйте, Георгий
Будет ли в будущем работа с базой данных с ботом?

VasyaIT
Автор

у меня выходит ошибка при скачиваний "aiogram" -
" note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for multidict
Failed to build multidict
ERROR: Could not build wheels for multidict, which is required to install pyproject.toml-based projects "
помогите с решением

full_code