@Valery1944

Почему не запускается бот с использованием aiogram?

При запуске выдается ошибка
Traceback (most recent call last):
File "d:\Projects\SeaBattle\sea_battle.py", line 4, in
from aiogram import Bot, Dispatcher, executor, types
ModuleNotFoundError: No module named 'aiogram'

хотя все инсталлировано
pip list
Package Version
aiogram 2.12.1
aiohttp 3.7.4.post0
async-timeout 3.0.1
attrs 20.3.0
Babel 2.9.0
certifi 2020.12.5
chardet 4.0.0
idna 2.10
pip 21.0.1
requests 2.25.1
setuptools 41.2.0
urllib3 1.26.4
yarl 1.6.3

код простой
# -*- coding utf-8 -*-
import logging
import asyncio
from aiogram import Bot, Dispatcher, executor, types
bot = Bot(token="121212") # Это для примера. В действительности здесь другое

dp = Dispatcher(bot)

@dp.message_handler(commands='start')
async def handle_start(message):
await message.reply(message, 'Hello, ' + message.from_user.first_name)

@dp.message_handler(func=lambda message: True, content_types='text')
async def handle_text(message):
if message.text == "Hi":
await message.reply(message.from_user.id, "Hello, World!")
elif message.text == "How are you?" or message.text == "How are u?":
await message.reply(message.from_user.id, "I'm fine, thanks. And you?")
else:
await message.reply(message.from_user.id, "Sorry, i dont understand you.")

if __name__ == "__main__":
executor.start_polling(dp, skip_updates=True)
  • Вопрос задан
  • 427 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Valery1944 Автор вопроса
Понял в чем дело.
До этого в этом окружении был инсталлирован пакет pyTelegramBotAPI
Я его деинсталлировал через pip.
pip удалил его, а все остальное осталось.
Удалил полностью виртуальное окружение и инсталлировал пакет aiogram.
Все работает, правдв вылезли другие ошибки, но это уже решаемо
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы