n128

kick.js

Jul 26th, 2018
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2.  
  3. exports.commands = {
  4.     rk: 'kick',
  5.     roomkick: 'kick',
  6.     kick: function (target, room, user) {
  7.         if (!target) return;
  8.         target = this.splitTarget(target);
  9.         let targetUser = this.targetUser;
  10.         if (!targetUser || !targetUser.connected) {
  11.             return this.sendReply("User " + this.targetUsername + " no encontrado.");
  12.         }
  13.         if (!room.users[targetUser.userid]) {
  14.             return this.sendReply("User " + this.targetUsername + " no está en la sala " + room.id + ".");
  15.         }
  16.         if (!this.can('kick', targetUser, room)) return false;
  17.         let msg = "expulsado de " + room.id + " por " + user.name + (target ? " (" + target + ")" : "") + ".";
  18.         this.addModAction("" + targetUser.name + ' fue ' + msg);
  19.         targetUser.popup("Has sido " + msg);
  20.         targetUser.leaveRoom(room);
  21.     },
  22. };
Advertisement
Add Comment
Please, Sign In to add comment