【发布时间】:2020-07-21 03:56:15
【问题描述】:
我刚刚将我的 djs 机器人从 v11 更新到 v12,所有命令都可以正常工作,但有一个不能。我有一个投票命令,如果我输入 !vote 3,它会响应 1,2,3。它什么也没给我。它删除了我的消息,但是它没有反应,也没有发送嵌入。在 v11 中它运行良好。
module.exports = {
name: 'vote',
description: 'Szavazás létrehozása',
guildOnly: true,
dmOnly: false,
adminOnly: false,
execute(message, args) {
const channel = message.channel;
if (!args[0]) {
message.channel.send("Adj meg egy paramétert!");
} else {
const parameter = parseInt(args[0], 10);
if (parameter > 10 || parameter < 0) {
message.channel.send("Adj meg egy 0 és 10 közötti számot!");
return;
}
message.delete({ timeout: 1 })
.then (() => channel.fetchMessages({ limit: 1 }).then(messages => {
let lastMessage = messages.first();
if (lastMessage.member != message.member) {
message.channel.send("Nem tőled származik az előző üzenet.");
}
if (!lastMessage.author.bot) {
if (args[0] === "0") {
lastMessage.react('✅')
.then (() => lastMessage.react('❎'));
}
if (args[0] === "1") {
lastMessage.react('1️⃣')
}
if (args[0] === "2") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
}
if (args[0] === "3") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
}
if (args[0] === "4") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
}
if (args[0] === "5") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
.then (() => lastMessage.react('5️⃣'))
}
if (args[0] === "6") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
.then (() => lastMessage.react('5️⃣'))
.then (() => lastMessage.react('6️⃣'))
}
if (args[0] === "7") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
.then (() => lastMessage.react('5️⃣'))
.then (() => lastMessage.react('6️⃣'))
.then (() => lastMessage.react('7️⃣'))
}
if (args[0] === "8") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
.then (() => lastMessage.react('5️⃣'))
.then (() => lastMessage.react('6️⃣'))
.then (() => lastMessage.react('7️⃣'))
.then (() => lastMessage.react('8️⃣'))
}
if (args[0] === "9") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
.then (() => lastMessage.react('5️⃣'))
.then (() => lastMessage.react('6️⃣'))
.then (() => lastMessage.react('7️⃣'))
.then (() => lastMessage.react('8️⃣'))
.then (() => lastMessage.react('9️⃣'))
}
if (args[0] === "10") {
lastMessage.react('1️⃣')
.then (() => lastMessage.react('2️⃣'))
.then (() => lastMessage.react('3️⃣'))
.then (() => lastMessage.react('4️⃣'))
.then (() => lastMessage.react('5️⃣'))
.then (() => lastMessage.react('6️⃣'))
.then (() => lastMessage.react('7️⃣'))
.then (() => lastMessage.react('8️⃣'))
.then (() => lastMessage.react('9️⃣'))
.then (() => lastMessage.react('????'))
}
}
}))
.then(() => {
const Discord = require('discord.js');
const confirm = new Discord.MessageEmbed()
.setColor("GREEN")
.setDescription("Szavazás létrehozva. Reagálj a megfelelő emojival a szavazáshoz!");
message.channel.send({embed: confirm});
}) ; }
}
}
你能帮帮我吗?
【问题讨论】:
标签: javascript node.js discord.js