сейчас через env читается только TOKEN. остальное захардкожено в config.py:
GUILD_ID
ALLOWED_USERS
TARGET_VOICE_CHANNELS (seed для targets.json)
SOURCE_CHANNEL_1, SOURCE_CHANNEL_2
ANON_TARGET_CHANNEL_ID
неудобно при смене сервера или для тех кто хочет поднять у себя. надо вынести в env, в репе оставить .env.example с пустыми значениями для документирования.
списки/мапы парсить из строки (csv для списков, json или gid:cid1,cid2;... для TARGET_VOICE_CHANNELS).
по timezones думать не надо, это статичный мап, в env смысла нет.
сейчас через env читается только
TOKEN. остальное захардкожено в config.py:GUILD_IDALLOWED_USERSTARGET_VOICE_CHANNELS(seed для targets.json)SOURCE_CHANNEL_1,SOURCE_CHANNEL_2ANON_TARGET_CHANNEL_IDнеудобно при смене сервера или для тех кто хочет поднять у себя. надо вынести в env, в репе оставить
.env.exampleс пустыми значениями для документирования.списки/мапы парсить из строки (csv для списков, json или
gid:cid1,cid2;...для TARGET_VOICE_CHANNELS).по
timezonesдумать не надо, это статичный мап, в env смысла нет.