AttributeError: module 'os' has no attribute 'getevn'. Did you mean: 'getenv'? Подскажите, что не так?
Ошибка:
Running] python -u "c:\Users\Машуля\Новая папка\app.py"
Traceback (most recent call last):
File "c:\Users\������\����� �����\app.py", line 14, in <module>
bot = Bot(token=os.getevn('TOKEN'))
^^^^^^^^^
AttributeError: module 'os' has no attribute 'getevn'. Did you mean: 'getenv'?
[Done] exited with code=1 in 1.956 seconds
Код:
import asyncio
import os
from aiogram import Bot, Dispatcher, types
from aiogram.filters import CommandStart
from dotenv import find_dotenv, load_dotenv
load_dotenv(find_dotenv())
from handlers.user_private import user_private_router
ALLOWED_UPDATES = ['message','edited_message']
bot =Bot(token = os.geteven('TOKEN'))
dp = Dispatcher()
dp.include_router(user_private_router)
async def main():
await bot.delete_webhook(drop_pending_updates=True)
await dp.start_polling(bot, allowed_updates=ALLOWED_UPDATES)
asyncio.run(main())
Ответы (1 шт):
Автор решения: Deniska SosiSka
→ Ссылка
У вас прям в ошибке написано что нет атрибута getevn
, и может быть вы имели в виду getenv
. У Вас опечатка в 14 строчке, как и указано в ошибке:
bot =Bot(token = os.geteven('TOKEN'))
замените на:
bot = Bot(token = os.getenv('TOKEN'))
Старайтесь сами анализировать ошибки, это не так сложно как кажется, особенно когда в ней уже содержится ответ на Ваш вопрос.