【发布时间】:2020-11-18 05:29:38
【问题描述】:
我有脚本必须有理由踢用户。
语法:
$kick @user 原因
但是当我输入时:
$kick sometext nexttext
我在控制台中遇到错误:
TypeError: Cannot read property 'kick' of undefined
然后机器人停止...
如何编辑此脚本,以便在输入错误值后不会弹出错误关闭机器人并且机器人将向通道发送消息,例如。 “值不正确”?
脚本:
const discord = require('discord.js');
const client = new discord.Client;
const prefix = "$";
client.on('message', function(message) {
const args = message.content.slice(prefix.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();
if(command === "kick") {
let member = message.mentions.members.first();
let reason = args.slice(1).join(" ");
member.kick(reason);
message.delete();
client.channels.cache.get('737341022782357566').send("User <@" + member.id + "> with id " + member.id + " has been kicked by <@" + message.author.id + "> with reason " + reason)
}})
client.login('token');
【问题讨论】:
标签: discord discord.js