Ошибка с токеном с библиотекой aiogram
aiogram.utils.exceptions.ValidationError: Token is invalid! It must be 'str' type instead of <class 'NoneType'> type.
from aiogram import Bot, types
from aiogram.dispatcher import dispatcher
from aiogram.utils import executor
import os
bot = Bot(token = os.getenv('TOKEN'))
dp = Dispatcher(bot)
@dp.message_handler()
async def echo_send(message : types.Message):
await message.answer(message.text)
# await message.reply(message.text)
# await bot.send_message(message.from_user.id,
message.text)
executor.start_polling(dp, skip_updates = True)
Ответы (4 шт):
Автор решения: Павел Галышев
→ Ссылка
Вместо это строки кода:
bot = Bot(token = os.getenv('TOKEN'))
Напиши так:
bot = Bot(token = TOKEN)
Буду благодарен, если кто объяснит для чайника, что делает метод os.getenv и почему в данном случае он не используется? Читал документацию на английском, ничего не понял (
Автор решения: Максим
→ Ссылка
Попробуй в .bat файле написать "set" заглавными буквами(SET).У меня была такая же проблема,и у меня сработало
