Python выдает ошибки при запуске:
ModuleNotFoundError: No module named 'aiogram'
Python 3.8
Windows 7
pipi list:
Действия до кода:
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
Что делаю не правильно?