@Machoser

Ошибка при написании телеграм бота на aiogram?

import aiogram
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from config import token

bot = Bot(token=TOKEN)
dp = Dispatcher(bot)

@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
await message.reply("Привет!\nНапиши мне что-нибудь!")

@dp.message_handler(commands=['help'])
async def process_help_command(message: types.Message):
await message.reply("Напиши мне что-нибудь, и я отпрпавлю этот текст тебе в ответ!")

@dp.message_handler(commands=['test'])
async def cmd_image(message: types.Message):
await message.answer_video(file_id)

if __name__ == '__main__':
executor.start_polling(dp)
Ошибка : Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in
start(fakepyfile,mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "", line 5, in
ImportError: cannot import name 'token' from 'config' (/storage/emulated/0/Download/python/config.py)

[Program finished]
  • Вопрос задан
  • 954 просмотра
Пригласить эксперта
Ответы на вопрос 2
@usiting
cannot import name 'token' from 'config' (/storage/emulated/0/Download/python/config.py)

у тебя не импортируется token из файла congif, проверь точный путь
или можешь сделать иначе (без импортирования файла config)

bot = telebot.TeleBot('сюда токен своего бота')
Ответ написан
@inworkl
Бродяга
Так же учитывай как у тебя переменная указана в файле config

bot = Bot(token=TOKEN)

А то я смотрю ты переменную TOKEN в верхнем регистре указываешь, а импортируешь в нижнем. А это вроде как разные вещи...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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