Найти тему
IT Start | Python

Пишем эхо телеграм-бота на Python aiogram

Оглавление

В этой статье мы рассмотрим, как написать эхо-бота на Python с использованием библиотеки aiogram.

Перед написанием кода нужно установить библиотеку aiogram. Для этого нужно перейти в командную строку/терминал и прописать pip install aiogram.

Получение токена для телеграм-бота

Для начала нам нужно получить токен. Переходим в бота @BotFather. Отправляем ему команду /newbot. После этого бот попросит отправить ему название для нового телеграм-бота. Далее останется отправить имя бота, и токен будет у нас.

Получение токена для телеграм-бота
Получение токена для телеграм-бота

Написание эхо телеграм-бота на Python aiogram

Приступим к написанию кода. Вот пример простого эхо-бота:

Эхо-бот на Python aiogram
Эхо-бот на Python aiogram

В этом примере мы импортируем необходимые классы и создаем экземпляр бота и диспетчера. Затем мы определяем обработчики сообщений. Обработчик start отвечает на команду /start и отправляет приветственное сообщение. Обработчик echo просто повторяет текстовые сообщения, которые пользователь отправляет боту.

Код эхо телеграм-бота на Python aiogram

from aiogram import Bot, Dispatcher, types, executor

bot = Bot(token='ВАШ_ТОКЕН_БОТА')
dp = Dispatcher(bot)


@dp.message_handler(commands=['start'])
async def start(message: types.Message):
await message.answer("Привет! Я твой новый телеграм-бот на aiogram.")


@dp.message_handler()
async def echo(message: types.Message):
await message.answer(message.text)


if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)

Не забудьте заменить 'ВАШ_ТОКЕН_БОТА' на токен вашего бота.

После того, как вы скопировали и вставили этот код в файл с расширением .py, вы можете запустить его. Ваш эхо-бот на aiogram будет готов к использованию.

Больше интересного по Python можно найти у меня в телеграм-канале

Также у меня есть курсы по созданию телеграм-ботов и графического интерфейса на Python!