@@ -27,6 +27,7 @@ import {
27
27
NOTIFY_ONBOARDING ,
28
28
OOO ,
29
29
USER ,
30
+ REMOVE ,
30
31
GROUP_INVITE ,
31
32
} from "../constants/commands" ;
32
33
import { updateNickName } from "../utils/updateNickname" ;
@@ -41,7 +42,7 @@ import {
41
42
RETRY_COMMAND ,
42
43
} from "../constants/responses" ;
43
44
import { DevFlag } from "../typeDefinitions/filterUsersByRole" ;
44
- // import { kickEachUser } from "./kickEachUser";
45
+ import { kickEachUser } from "./kickEachUser" ;
45
46
import { groupInvite } from "./groupInvite" ;
46
47
47
48
export async function baseHandler (
@@ -78,19 +79,16 @@ export async function baseHandler(
78
79
return await mentionEachUser ( transformedArgument , env , ctx ) ;
79
80
}
80
81
81
- /**
82
- * HOT FIX to prevent non superusers from running the /remove commmand.
83
- * More info :- https://discord.com/channels/673083527624916993/729399523268624405/1293604361758441605
84
- * ---
85
- */
86
- // case getCommandName(REMOVE): {
87
- // const data = message.data?.options as Array<messageRequestDataOptions>;
88
- // const transformedArgument = {
89
- // roleToBeRemovedObj: data[0],
90
- // channelId: message.channel_id,
91
- // };
92
- // return await kickEachUser(transformedArgument, env, ctx);
93
- // }
82
+ case getCommandName ( REMOVE ) : {
83
+ const data = message . data ?. options as Array < messageRequestDataOptions > ;
84
+ const transformedArgument = {
85
+ member : message . member ,
86
+ roleToBeRemovedObj : data [ 0 ] ,
87
+ channelId : message . channel_id ,
88
+ } ;
89
+
90
+ return await kickEachUser ( transformedArgument , env , ctx ) ;
91
+ }
94
92
95
93
case getCommandName ( LISTENING ) : {
96
94
const data = message . data ?. options ;
0 commit comments