Задать вопрос
@sergeygubin

Почему не включается бот на aiogram?

Python выдает ошибки при запуске:
ModuleNotFoundError: No module named 'aiogram'

Python 3.8
Windows 7

pipi list:
6322f707acf17150673716.jpeg

Действия до кода:

pip install virtualenv

mkdir myBot
cd myBot
python3 -m venv env 

env/bin/activate 
\env\bin\activate.bat 
pip install aiogram

main.py код:

from aiogram import Bot, Dispatcher, executor
import handlers
API_TOKEN = 'вставьте сюда ваш токен'
# создаем экземпляры бота и диспетчера
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
# регистрируем функции
dp.register_message_handler(h.start, commands=["start"])
dp.register_message_handler(h.echo) 
# запускаем программу
if __name__ == '__main__':
# указание skip_updates=True
# пропустит команды, которые отправили до старта бота
   executor.start_polling(dp, skip_updates=True)

handlers.py:

from aiogram import types
# функция, обрабатывающая команду /start
async def start(message: types.Message):
await message.answer("Привет!\nНапиши мне что-нибудь!")
# функция, которая отвечает на сообщение текстом
async def echo(message: types.Message):
await message.answer("Сам ты: " + message.text)

Источник: https://sky.pro/media/telegram-bot-na-python

Что делаю не правильно?
  • Вопрос задан
  • 420 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы