33[ Command ( "lockdown" ) ]
44[ Description ( "Lock or unlock a channel." ) ]
55[ RequireGuild ]
6- [ RequirePermissions ( DiscordPermissions . ManageChannels , DiscordPermissions . ModerateMembers ) ]
6+ [ RequirePermissions ( DiscordPermission . ManageChannels , DiscordPermission . ModerateMembers ) ]
77public class Lockdown
88{
99 [ Command ( "lock" ) ]
@@ -21,29 +21,29 @@ public static async Task Lock(SlashCommandContext ctx)
2121 // Add initial overwrites for failsafes (bot & user who called /lockdown), deny everyone else Send Messages
2222 if ( invokerExistingAllowedOverwrites is null )
2323 {
24- await ctx . Channel . AddOverwriteAsync ( ctx . Member , DiscordPermissions . SendMessages , DiscordPermissions . None ,
24+ await ctx . Channel . AddOverwriteAsync ( ctx . Member , DiscordPermission . SendMessages , DiscordPermissions . None ,
2525 "Failsafe for lockdown" ) ;
2626 }
2727 else
2828 {
2929 await ctx . Channel . AddOverwriteAsync ( ctx . Member ,
30- invokerExistingAllowedOverwrites . Allowed | DiscordPermissions . SendMessages ,
30+ invokerExistingAllowedOverwrites . Allowed | DiscordPermission . SendMessages ,
3131 invokerExistingAllowedOverwrites . Denied , "Failsafe for lockdown" ) ;
3232 }
3333
3434 if ( botAllowedOverwrites is null )
3535 {
3636 await ctx . Channel . AddOverwriteAsync ( await ctx . Guild . GetMemberAsync ( ctx . Client . CurrentUser . Id ) ,
37- DiscordPermissions . SendMessages , DiscordPermissions . None , "Failsafe for lockdown" ) ;
37+ DiscordPermission . SendMessages , DiscordPermissions . None , "Failsafe for lockdown" ) ;
3838 }
3939 else
4040 {
4141 await ctx . Channel . AddOverwriteAsync ( await ctx . Guild . GetMemberAsync ( ctx . Client . CurrentUser . Id ) ,
42- botAllowedOverwrites . Allowed | DiscordPermissions . SendMessages , botAllowedOverwrites . Denied ,
42+ botAllowedOverwrites . Allowed | DiscordPermission . SendMessages , botAllowedOverwrites . Denied ,
4343 "Failsafe for lockdown" ) ;
4444 }
4545
46- await ctx . Channel . AddOverwriteAsync ( ctx . Guild . EveryoneRole , DiscordPermissions . None , DiscordPermissions . SendMessages ,
46+ await ctx . Channel . AddOverwriteAsync ( ctx . Guild . EveryoneRole , DiscordPermissions . None , DiscordPermission . SendMessages ,
4747 "Lockdown" ) ;
4848
4949 // Restore overwrites that may have been present before the lockdown
@@ -53,7 +53,7 @@ await ctx.Channel.AddOverwriteAsync(ctx.Guild.EveryoneRole, DiscordPermissions.N
5353 {
5454 if ( await overwrite . GetRoleAsync ( ) == ctx . Guild . EveryoneRole )
5555 await ctx . Channel . AddOverwriteAsync ( await overwrite . GetRoleAsync ( ) , overwrite . Allowed ,
56- DiscordPermissions . SendMessages | overwrite . Denied ,
56+ DiscordPermission . SendMessages | overwrite . Denied ,
5757 "Restoring previous overrides for lockdown" ) ;
5858 else
5959 await ctx . Channel . AddOverwriteAsync ( await overwrite . GetRoleAsync ( ) , overwrite . Allowed ,
@@ -89,7 +89,7 @@ public static async Task Unlock(SlashCommandContext ctx)
8989 // Checking <2 because there will always be 1 overwrite for @everyone permissions
9090 if ( ctx . Channel . PermissionOverwrites . ToArray ( ) . Length < 2
9191 || ctx . Channel . PermissionOverwrites . Any ( o => o . Id == ctx . Guild . EveryoneRole . Id &&
92- ! o . Denied . HasPermission ( DiscordPermissions . SendMessages ) ) )
92+ ! o . Denied . HasPermission ( DiscordPermission . SendMessages ) ) )
9393 {
9494 await ctx . FollowupAsync ( new DiscordFollowupMessageBuilder ( )
9595 . WithContent ( "This channel is not locked!" ) . AsEphemeral ( ) ) ;
@@ -106,7 +106,7 @@ await ctx.FollowupAsync(new DiscordFollowupMessageBuilder()
106106 DiscordOverwriteBuilder newOverwrite = new ( ctx . Guild . EveryoneRole )
107107 {
108108 Allowed = permission . Allowed ,
109- Denied = ( DiscordPermissions ) ( permission . Denied - DiscordPermissions . SendMessages )
109+ Denied = ( DiscordPermissions ) ( permission . Denied - DiscordPermission . SendMessages )
110110 } ;
111111
112112 await ctx . Channel . AddOverwriteAsync ( ctx . Guild . EveryoneRole , newOverwrite . Allowed ,
@@ -115,12 +115,12 @@ await ctx.Channel.AddOverwriteAsync(ctx.Guild.EveryoneRole, newOverwrite.Allowed
115115 else
116116 {
117117 // Filter to user overrides that have Send Messages allowed (failsafes) so we can remove
118- if ( ! permission . Allowed . HasPermission ( DiscordPermissions . SendMessages ) ) continue ;
118+ if ( ! permission . Allowed . HasPermission ( DiscordPermission . SendMessages ) ) continue ;
119119
120120 // Remove failsafe Send Message overrides
121121 DiscordOverwriteBuilder newOverwrite = new ( await permission . GetMemberAsync ( ) )
122122 {
123- Allowed = ( DiscordPermissions ) ( permission . Allowed - DiscordPermissions . SendMessages ) ,
123+ Allowed = ( DiscordPermissions ) ( permission . Allowed - DiscordPermission . SendMessages ) ,
124124 Denied = permission . Denied
125125 } ;
126126
0 commit comments