我正在研究 discord bot 并將 ping 命令作為測驗,但它會回圈,因為它會回應自身。但是,如果我message.author.bot === false輸入每個命令,我的代碼就會一團糟!
client.on("message", message => {
if(message.content === "ping" && message.author.bot === false){
message.channel.send("pong")
} else if(message.content === "pong" && message.author.bot === false){
message.channel.send("ping")
}
})
有沒有更好的方法來解決這個問題?
uj5u.com熱心網友回復:
你需要把它放在if(message.author.bot) return;后面client.on("message", message => {,結果得到:
client.on("message", message => {
if(message.author.bot) return;
if(message.content === "ping" && message.author.bot === false){
message.channel.send("pong")
} else if(message.content === "pong" && message.author.bot === false){
message.channel.send("ping")
}
})
忽略來自機器人的訊息
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/351410.html
標籤:javascript 节点.js 不和谐 不和谐.js
