@@ -257,7 +257,49 @@ client.on("message", async message => {
257257 } , 4000 ) ;
258258 }
259259 } else {
260- message . reply ( '<:NoShield:507144068111925258> **No access!** You are missing the following permission: `MANAGE_MESSAGES`' ) ;
260+ message . reply ( '<:NoShield:507144068111925258> **No access!** You are missing the following permission: `MANAGE_MESSAGES`!' ) ;
261+ }
262+ }
263+
264+ if ( command === "kick" ) {
265+ if ( message . member . hasPermission ( 'KICK_MEMBERS' ) ) {
266+ const user = message . mentions . users . first ( ) ;
267+ if ( user ) {
268+ const member = message . guild . member ( user ) ;
269+ if ( member ) {
270+ if ( member . kickable === true ) {
271+ const reason = args [ 1 ] ;
272+ member . kick ( reason )
273+ message . react ( '526078701830406173' )
274+ } else {
275+ message . reply ( "I don't have permissions to kick that user." )
276+ }
277+ } } else {
278+ message . reply ( "No user argument was entered!" )
279+ }
280+ } else {
281+ message . reply ( '<:NoShield:507144068111925258> **No access!** You are missing the following permission: `KICK_MEMBERS`!' )
282+ }
283+ }
284+
285+ if ( command === "ban" ) {
286+ if ( message . member . hasPermission ( 'BAN_MEMBERS' ) ) {
287+ const user = message . mentions . users . first ( ) ;
288+ if ( user ) {
289+ const member = message . guild . member ( user ) ;
290+ if ( member ) {
291+ if ( member . bannable === true ) {
292+ const reason = args [ 1 ] ;
293+ member . ban ( reason )
294+ message . react ( '526078701830406173' )
295+ } else {
296+ message . reply ( "I don't have permissions to kick that user." )
297+ }
298+ } } else {
299+ message . reply ( "No user argument was entered!" )
300+ }
301+ } else {
302+ message . reply ( '<:NoShield:507144068111925258> **No access!** You are missing the following permission: `BAN_MEMBERS`!' )
261303 }
262304 }
263305
0 commit comments