Найти в Дзене

Телеграм бот на python с модулем aiogram для новичков .

Сегодня мы узнаем что такое модуль aiogram . Aiogram это модуль для создания ботов телеграм на языке python.
Для начала нам нужно все установить . Заходим в cmd и туда вбиваем
эти команду :
pip install aiogram
Оглавление

Сегодня мы узнаем что такое модуль 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

-2

Запускаем его , и пишем команду /newbot . Потом он просит имя бота и далее он попросит название бота только с добавлением bot .

И в конце он скинет токен

-3

Все готово осталось только запустить .

В cmd переходим в нашу папку с помощью команды

cd название папки

И запускаем его

python название файла.py

теперь пишем боту и он отвечает .