Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js中的反应_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript Discord.js中的反应

Javascript Discord.js中的反应,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我刚刚将我的djs机器人从v11升级到v12,所有命令都正常工作,但有一个不正常。我有一个投票命令,如果我打字!投3票,它与1,2,3反应。它什么也没给我。它会删除我的消息,但不会做出反应,也不会发送嵌入消息。在v11中,它运行良好 module.exports={ 姓名:'投票', 描述:“Szavazás létrehozása”, 吉登利:是的, dmOnly:false, 管理员:错, 执行(消息,参数){ const channel=message.channel; 如果(!args[

我刚刚将我的djs机器人从v11升级到v12,所有命令都正常工作,但有一个不正常。我有一个投票命令,如果我打字!投3票,它与1,2,3反应。它什么也没给我。它会删除我的消息,但不会做出反应,也不会发送嵌入消息。在v11中,它运行良好

module.exports={
姓名:'投票',
描述:“Szavazás létrehozása”,
吉登利:是的,
dmOnly:false,
管理员:错,
执行(消息,参数){
const channel=message.channel;
如果(!args[0]){
message.channel.send(“Adj meg egy paramétert!”);
}否则{
const参数=parseInt(args[0],10);
如果(参数>10 | |参数<0){
message.channel.send(“Adj meg egy 0és 10 közötti számot!”);
返回;
}
message.delete({timeout:1})
.then(()=>channel.fetchMessages({limit:1})。then(messages=>{
让lastMessage=messages.first();
if(lastMessage.member!=message.member){
message.channel.send(“Nem tőled származik az előzőüzenet”);
}
如果(!lastMessage.author.bot){
如果(参数[0]=“0”){
lastMessage.react('✅')
.然后(()=>lastMessage.react('❎'));
}
如果(参数[0]=“1”){
lastMessage.react('1️⃣')
}
如果(参数[0]=“2”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
}
如果(参数[0]=“3”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
}
如果(参数[0]=“4”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
}
如果(参数[0]=“5”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
.然后(()=>lastMessage.react('5️⃣'))
}
如果(参数[0]=“6”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
.然后(()=>lastMessage.react('5️⃣'))
.然后(()=>lastMessage.react('6️⃣'))
}
如果(参数[0]=“7”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
.然后(()=>lastMessage.react('5️⃣'))
.然后(()=>lastMessage.react('6️⃣'))
.然后(()=>lastMessage.react('7️⃣'))
}
如果(参数[0]=“8”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
.然后(()=>lastMessage.react('5️⃣'))
.然后(()=>lastMessage.react('6️⃣'))
.然后(()=>lastMessage.react('7️⃣'))
.然后(()=>lastMessage.react('8️⃣'))
}
如果(参数[0]=“9”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
.然后(()=>lastMessage.react('5️⃣'))
.然后(()=>lastMessage.react('6️⃣'))
.然后(()=>lastMessage.react('7️⃣'))
.然后(()=>lastMessage.react('8️⃣'))
.然后(()=>lastMessage.react('9️⃣'))
}
如果(参数[0]=“10”){
lastMessage.react('1️⃣')
.然后(()=>lastMessage.react('2️⃣'))
.然后(()=>lastMessage.react('3️⃣'))
.然后(()=>lastMessage.react('4️⃣'))
.然后(()=>lastMessage.react('5️⃣'))
.然后(()=>lastMessage.react('6️⃣'))
.然后(()=>lastMessage.react('7️⃣'))
.然后(()=>lastMessage.react('8️⃣'))
.然后(()=>lastMessage.react('9️⃣'))

.then(()=>lastMessage.react('首先,请不要使用可以替换为a的if链。如果您仍要使用该链,请至少将其更改为if/elseif

问题是:
message.channel.send({embed:confirm});


将其更改为
message.channel.send(确认)

我刚刚将所有的if-s都改为switches,我也更改了msg.channel.send,bot发送了消息bot nothing react。这很有趣,因为嵌入发送是在反应之后。我只是将每个步骤都记录到控制台中,它没有在
之后记录。然后()=>channel.fetchMessages…
有什么问题吗?你能帮我吗?谢谢:)(回答@Diamond)