@@ -27,6 +27,7 @@ import {
2727 NOTIFY_ONBOARDING ,
2828 OOO ,
2929 USER ,
30+ REMOVE ,
3031 GROUP_INVITE ,
3132} from "../constants/commands" ;
3233import { updateNickName } from "../utils/updateNickname" ;
@@ -41,7 +42,7 @@ import {
4142 RETRY_COMMAND ,
4243} from "../constants/responses" ;
4344import { DevFlag } from "../typeDefinitions/filterUsersByRole" ;
44- // import { kickEachUser } from "./kickEachUser";
45+ import { kickEachUser } from "./kickEachUser" ;
4546import { groupInvite } from "./groupInvite" ;
4647
4748export async function baseHandler (
@@ -78,19 +79,16 @@ export async function baseHandler(
7879 return await mentionEachUser ( transformedArgument , env , ctx ) ;
7980 }
8081
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+ }
9492
9593 case getCommandName ( LISTENING ) : {
9694 const data = message . data ?. options ;
0 commit comments