@@ -17,9 +17,28 @@ async def _create_category(guild: discord.Guild) -> discord.CategoryChannel:
1717
1818 category_overwrites = {
1919 guild .default_role : discord .PermissionOverwrite (read_messages = False ),
20- guild .me : discord .PermissionOverwrite (read_messages = True ),
21- guild .get_role (Roles .bots ): discord .PermissionOverwrite (read_messages = True ),
22- guild .get_role (Roles .events_lead ): discord .PermissionOverwrite (manage_channels = True ),
20+ guild .me : discord .PermissionOverwrite (
21+ read_messages = True ,
22+ send_messages = True ,
23+ manage_messages = True ,
24+ mention_everyone = True ,
25+ connect = True ,
26+ ),
27+ guild .get_role (Roles .bots ): discord .PermissionOverwrite (
28+ read_messages = True ,
29+ send_messages = True
30+ ),
31+ guild .get_role (Roles .events_lead ): discord .PermissionOverwrite (
32+ manage_channels = True ,
33+ manage_webhooks = True
34+ ),
35+ guild .get_role (Roles .code_jam_event_team ): discord .PermissionOverwrite (
36+ read_messages = True ,
37+ send_messages = True ,
38+ connect = True ,
39+ move_members = True ,
40+ mention_everyone = True ,
41+ ),
2342 }
2443 category = await guild .create_category_channel (
2544 CATEGORY_NAME ,
@@ -60,8 +79,21 @@ def _get_overwrites(
6079 """Get code jam team channels permission overwrites."""
6180 return {
6281 guild .default_role : discord .PermissionOverwrite (read_messages = False ),
63- guild .get_role (Roles .events_lead ): discord .PermissionOverwrite (manage_channels = True ),
64- guild .get_role (Roles .code_jam_event_team ): discord .PermissionOverwrite (read_messages = True ),
82+ guild .me : discord .PermissionOverwrite (
83+ read_messages = True ,
84+ send_messages = True ,
85+ manage_messages = True ,
86+ mention_everyone = True ,
87+ ),
88+ guild .get_role (Roles .events_lead ): discord .PermissionOverwrite (
89+ manage_channels = True ,
90+ manage_webhooks = True ,
91+ ),
92+ guild .get_role (Roles .code_jam_event_team ): discord .PermissionOverwrite (
93+ read_messages = True ,
94+ send_messages = True ,
95+ mention_everyone = True ,
96+ ),
6597 team_role : discord .PermissionOverwrite (read_messages = True ),
6698 guild .get_role (Roles .bots ): discord .PermissionOverwrite (read_messages = True , send_messages = True ),
6799 }
0 commit comments