Конкретно эта часть кода взята из источника 2022 года, и возможно дело в версия. TOKEN и ADMIN_ID содержатся в текстовом файле input ``` TOKEN=12345 ADMIN_ID=12345 ```
Вот в каком файле токены и айди вот так выглядит код в vs
CausonQ
Мудрец
(13367)
Андрей Святогоров, я про другое спрашиваю. Почему ты решил, что input - это текстовый файл?
Попробуй переименовать его в .env и передать функции
```
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
```