python-discord / sir-robin

Our event bot, for managing community events.
MIT License
18 stars 14 forks source link

Migrate constants to pydantic settings #93

Closed ChrisLovering closed 8 months ago

ChrisLovering commented 11 months ago

Note

Production constants have already been deployed.

Full list of env var changes:

AOC_LEADERBOARDS -> AOC_RAW_LEADERBOARDS

AOC_CHANNEL_ID -> CHANNEL_ADVENT_OF_CODE
AOC_COMMANDS_CHANNEL_ID -> CHANNEL_ADVENT_OF_CODE_COMMANDS
SUMMER_AOC_MAIN_CHANNEL -> CHANNEL_SUMMER_AOC_MAIN
SUMMER_AOC_DISCUSSION -> CHANNEL_SUMMER_AOC_DISCUSSION
CHANNEL_COMMUNITY_BOT_COMMANDS -> CHANNEL_SIR_LANCEBOT_PLAYGROUND
SUMMER_CODE_JAM_ANNOUNCEMENTS -> CHANNEL_SUMMER_CODE_JAM_ANNOUNCEMENTS

PREFIX -> BOT_PREFIX

TRASHCAN_EMOJI -> EMOJI_TRASHCAN

AOC_ROLE_ID -> ROLE_ADVENT_OF_CODE
EVENT_RUNNER -> ROLE_EVENT_RUNNER
CODE_JAM_PARTICIPANTS -> ROLE_CODE_JAM_PARTICIPANTS
AOC_COMPLETIONIST_ROLE_ID -> ROLE_AOC_COMPLETIONIST

BOT_SIR_ROBIN -> Deleted
BOT_SIR_LANCEBOT -> Deleted
BOT_PYTHON -> Deleted
New -> ROLES_BOTS

USE_FAKEREDIS -> REDIS_USE_FAKEREDIS
jchristgit commented 10 months ago

Does this need infra changes as well due to the environment variable updates?

ChrisLovering commented 10 months ago

Does this need infra changes as well due to the environment variable updates?

Yea, it will. The changes needed are in the PR description, will look to do it before this is merged.