В этой статье мы рассмотрим, как написать эхо-бота на Python с использованием библиотеки aiogram.
Перед написанием кода нужно установить библиотеку aiogram. Для этого нужно перейти в командную строку/терминал и прописать pip install aiogram.
Получение токена для телеграм-бота
Для начала нам нужно получить токен. Переходим в бота @BotFather. Отправляем ему команду /newbot. После этого бот попросит отправить ему название для нового телеграм-бота. Далее останется отправить имя бота, и токен будет у нас.
Написание эхо телеграм-бота на 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!