【发布时间】:2021-08-05 01:58:55
【问题描述】:
我制作了一个我想检查我的世界服务器的不和谐机器人,但嵌入有这个问题:UnhandledPromiseRejectionWarning: ReferenceError: execute is not defined
我的代码:
module.exports = {
name: 'mcserver',
description: 'get information about a minecraft server',
execute(client, message, args, Discord){
const util = require('minecraft-server-util');
util.status('mc.procrafting.net', {port: 25789, enableSRV: true, timeout: 5000, protocalVersion: 47}).then((response) => {
console.log(response);
execute(client, message, args);{
const embed = new Discord.MessageEmbed(data)
.setColor('#BFCDEB')
.setTitle('Mc server status')
.addFields(
{name: 'Server IP', value: response.host},
{name: 'Online Players', value: response.onlinePlayers},
{name: 'Max Players', value: response.maxPlayers},
{name: 'Version', value: response.version}
)
.setFooter('mc by Procrafting');
message.channel.send(embed)
}})
.catch((error) => {
throw error;
})
}
}
【问题讨论】:
-
能否显示调用命令时的代码
-
这是你想要的吗? } else if (command == 'checkserver'){ client.commands.get('mcserver').execute(message, args); }
标签: javascript node.js discord discord.js bots