Top.Mail.Ru
Ответы

Помогите найти ошибку в коде Бота на Aiogram. Ошибка: environs.EnvError: Environment variable "TOKEN" not set

При запуске бота выдаёт ошибку в этой части кода

```
from environs import Env
from dataclasses import dataclass



@dataclass
class Bots:
bot_token: str
admin_id: int

@dataclass
class Settings:
bots: Bots


def get_settings(path: str):
env = Env()
env.read_env(path)

return Settings(
bots=Bots(
bot_token=env.str("TOKEN"),
admin_id=env.int("ADMIN_ID")
)
)

settings = get_settings('input')
print(settings)
```

Конкретно эта часть кода взята из источника 2022 года, и возможно дело в версия.
TOKEN и ADMIN_ID содержатся в текстовом файле input
```
TOKEN=12345
ADMIN_ID=12345
```

По дате
По рейтингу
Аватар пользователя
Мудрец
8мес

А ты уверен, что это именно текстовый файл? Почему не в .env?