Ошибка с токеном с библиотекой 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 и почему в данном случае он не используется? Читал документацию на английском, ничего не понял (

→ Ссылка
Автор решения: D Sam

Необходимо добавить:

from dotenv import load_dotenv
load_dotenv()
→ Ссылка
Автор решения: yanistyle

Добавь свой токен в переменную среду

export TOKEN=
→ Ссылка
Автор решения: Максим

Попробуй в .bat файле написать "set" заглавными буквами(SET).У меня была такая же проблема,и у меня сработало

→ Ссылка