diff options
| author | 2020-02-25 12:28:10 -0500 | |
|---|---|---|
| committer | 2020-02-25 12:28:10 -0500 | |
| commit | 3b3206471c028f87685c4c07db0c167a7066ced2 (patch) | |
| tree | 460d90ea323794e40bbea09c199a63472a3af97a | |
| parent | Merge branch 'master' into feat/backend/b496/rename-constants (diff) | |
Configure staff role & channel groupings in YAML
Delete duplicate keys that were missed in the merge
Diffstat (limited to '')
| -rw-r--r-- | bot/constants.py | 11 | ||||
| -rw-r--r-- | config-default.yml | 26 | 
2 files changed, 27 insertions, 10 deletions
| diff --git a/bot/constants.py b/bot/constants.py index 285761055..b1713aa60 100644 --- a/bot/constants.py +++ b/bot/constants.py @@ -431,9 +431,12 @@ class Guild(metaclass=YAMLGetter):      section = "guild"      id: int +    moderation_channels: List[int] +    moderation_roles: List[int]      modlog_blacklist: List[int] -    staff_channels: List[int]      reminder_whitelist: List[int] +    staff_channels: List[int] +    staff_roles: List[int]  class Keys(metaclass=YAMLGetter):      section = "keys" @@ -579,14 +582,14 @@ BOT_DIR = os.path.dirname(__file__)  PROJECT_ROOT = os.path.abspath(os.path.join(BOT_DIR, os.pardir))  # Default role combinations -MODERATION_ROLES = Roles.moderators, Roles.admins, Roles.owners -STAFF_ROLES = Roles.helpers, Roles.moderators, Roles.admins, Roles.owners +MODERATION_ROLES = Guild.moderation_roles +STAFF_ROLES = Guild.staff_roles  # Roles combinations  STAFF_CHANNELS = Guild.staff_channels  # Default Channel combinations -MODERATION_CHANNELS = Channels.admins, Channels.admin_spam, Channels.mod_alerts, Channels.mods, Channels.mod_spam +MODERATION_CHANNELS = Guild.moderation_channels  # Bot replies diff --git a/config-default.yml b/config-default.yml index dca00500e..ab237423f 100644 --- a/config-default.yml +++ b/config-default.yml @@ -160,7 +160,7 @@ guild:          defcon:             &DEFCON         464469101889454091          helpers:            &HELPERS        385474242440986624          mods:               &MODS           305126844661760000 -        mod_alerts:                         473092532147060736 +        mod_alerts:         &MOD_ALERTS     473092532147060736          mod_spam:           &MOD_SPAM       620607373828030464          organisation:       &ORGANISATION   551789653284356126          staff_lounge:       &STAFF_LOUNGE   464905259261755392 @@ -182,6 +182,13 @@ guild:          - *MOD_SPAM          - *ORGANISATION +    moderation_channels: +        - *ADMINS +        - *ADMIN_SPAM +        - *MOD_ALERTS +        - *MODS +        - *MOD_SPAM +      # Modlog cog ignores events which occur in these channels      modlog_blacklist:          - *ADMINS @@ -195,10 +202,6 @@ guild:          - *BOT_CMD          - *DEV_CONTRIB -    staff_channels: [*ADMINS, *ADMIN_SPAM, *MOD_SPAM, *MODS, *HELPERS, *ORGANISATION, *DEFCON] -    ignored: [*ADMINS, *MESSAGE_LOG, *MODLOG, *ADMINS_VOICE, *STAFF_VOICE, *ATTCH_LOG] -    reminder_whitelist: [*BOT_CMD, *DEV_CONTRIB] -      roles:          announcements:                          463658397560995840          contributors:                           295488872404484098 @@ -212,7 +215,7 @@ guild:          # Staff          admins:             &ADMINS_ROLE    267628507062992896          core_developers:                    587606783669829632 -        helpers:                            267630620367257601 +        helpers:            &HELPERS_ROLE   267630620367257601          moderators:         &MODS_ROLE      267629731250176001          owners:             &OWNERS_ROLE    267627879762755584 @@ -220,6 +223,17 @@ guild:          jammers:        591786436651646989          team_leaders:   501324292341104650 +    moderation_roles: +        - *OWNERS_ROLE +        - *ADMINS_ROLE +        - *MODS_ROLE + +    staff_roles: +        - *OWNERS_ROLE +        - *ADMINS_ROLE +        - *MODS_ROLE +        - *HELPERS_ROLE +      webhooks:          talent_pool:    569145364800602132          big_brother:    569133704568373283 | 
