Сегодня мы узнаем что такое модуль aiogram . Aiogram это модуль для создания ботов телеграм на языке python.
Для начала нам нужно все установить . Заходим в cmd и туда вбиваем
эту команду :
pip install aiogram
Далее мы создаем папку с любым названием допустим mytelegrambot. И внутри неё создаем файл с расширением py .
Эхо бот
Заходим в текстовый редактор . И пишем такой код.
Первым делом импортируем все что надо из модуля aiogram и т.д.
from aiogram import Bot,Dispatcher,executor
from aiogram.types import Message
import asyncio
Думаю объяснять зачем нужен Bot не надо , а Dispatcher и executor нужны для работы с событиями в боте например получением сообщений и запуском самого бота . А asyncio нужен для работы с асинхронным aiogram .
Далее мы пишем
loop =asyncio.get_event_loop()
bot =Bot("токен бота")
dp=Dispatcher(bot,loop)
Здесь мы будем создавать класс bot и dispatcher который будет работать с событиями в боте . В параметр Bot мы пишем токен бота , как его получить чуть позже .
Теперь пишем сам функционал бота .
@dp.message_handler()
async def echo(msg:Message):
await msg.answer(msg.text)
Осталось лишь запустить бота
executor.start_polling(dp)
Готово.
Как получить токен бота
Первым делом нам надо зайти в телеграм и найти бота BotFather
Запускаем его , и пишем команду /newbot . Потом он просит имя бота и далее он попросит название бота только с добавлением bot .
И в конце он скинет токен
Все готово осталось только запустить .
В cmd переходим в нашу папку с помощью команды
cd название папки
И запускаем его
python название файла.py
теперь пишем боту и он отвечает .