Найти в Дзене
Дойти до IT

Начало

Введение: У меня появилась идея для первого пет-проекта — создать простую игру в виде тестового квеста. Я напишу Telegram-бота на Python, используя фреймворк aiogram 3. Начну с основ и постепенно буду изучать новые аспекты создания ботов. В процессе работы буду оптимизировать, улучшать и расширять функционал нашего бота. Создаем бота и устанавливаем все необходимое: Начнем с создания и активации виртуального окружения и последующей установки необходимых библиотек: aiogram и python-dotenv. Теперь получим токен для Telegram-бота. Это можно сделать в @BotFather, используя команду /newbot для регистрации нового бота. Во время настройки выберите имя и логин для бота. Также есть дополнительные настройки: приветственное сообщение и изображение — используйте их, если хотите сделать бота уникальным! Создадим файлы run.py и .env. В run.py импортируем модули и классы нашего пет-проекта, а в .env определим константу TOKEN со значением токена. Наконец, добавим логирование и создадим первый обработч

Введение:

У меня появилась идея для первого пет-проекта — создать простую игру в виде тестового квеста. Я напишу Telegram-бота на Python, используя фреймворк aiogram 3.

Начну с основ и постепенно буду изучать новые аспекты создания ботов. В процессе работы буду оптимизировать, улучшать и расширять функционал нашего бота.

Создаем бота и устанавливаем все необходимое:

Начнем с создания и активации виртуального окружения и последующей установки необходимых библиотек: aiogram и python-dotenv.

Теперь получим токен для Telegram-бота. Это можно сделать в @BotFather, используя команду /newbot для регистрации нового бота. Во время настройки выберите имя и логин для бота. Также есть дополнительные настройки: приветственное сообщение и изображение — используйте их, если хотите сделать бота уникальным!

Создадим файлы run.py и .env. В run.py импортируем модули и классы нашего пет-проекта, а в .env определим константу TOKEN со значением токена.

Наконец, добавим логирование и создадим первый обработчик, чтобы убедиться, что aiogram видит бота и мы можем взаимодействовать с ним. Для этого создадим асинхронную функцию CommandStart(), которая будет отвечать на команду /start.

-4

Запускаем скрипт в терминале используя команду python run.py, заходим в Telegram и пишем команду /start — все работает: бот возвращает нужное сообщение.

Поздравляю, вы завершили первоначальную настройку бота!