【问题标题】:Discord bot sending unwanted messagesDiscord 机器人发送不需要的消息
【发布时间】:2020-11-23 09:18:17
【问题描述】:

我有一个警告脚本,你基本上会发出警告,它可以工作,但每次它都会发送不需要的消息

这是我的脚本

const db = require("quick.db")
execute(message, args, prefix){
    if(!message.mentions.users.first())
    {
        message.channel.send("Please specify a user to warn")
        return;
    }
    if(args[1]){
        if(args[1].startsWith("<")){
        message.channel.send("You can only warn one person at a time")
        return;
        }
    }
    if(!args[1]){
        message.channel.send("Please specify a reson for the warn")
        return;
    }
    let warned = message.guild.member(message.mentions.users.first())
    message.channel.send(`${message.mentions.users.first}` + "You have been `warned` for " + args.slice(1).join(' '))
    if(!db.get(`WCount_${message.guild.id}_${warned}`)){
    db.set(`WCount_${message.guild.id}_${warned}`, 1)
    }else if(db.get(`WCount_${message.guild.id}_${warned}`)){
        db.set(`WCount_${message.guild.id}_${warned}`,db.get(`WCount_${message.guild.id}_${warned}`) + 1 )
    }
    message.channel.send(`${message.mentions.users.first()}, You now have ${db.get(`WCount_${message.guild.id}_${warned}`)} warns!`)
}

我很确定这是一个错误,但只是为了确定我在这里问过它 任何帮助表示赞赏

【问题讨论】:

    标签: discord bots discord.js


    【解决方案1】:

    在下面的行中,您编写了message.mentions.users.first,您将附加实际函数的代码而不是调用它:

    message.channel.send(`${message.mentions.users.first}` + "You have been `warned` for " + args.slice(1).join(' '))
    

    您需要在函数后添加括号以确保调用它:

    message.channel.send(`${message.mentions.users.first()}` + "You have been `warned` for " + args.slice(1).join(' '))
    

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 2021-01-08
      • 2021-02-22
      • 2019-09-12
      • 2021-10-29
      • 2020-08-16
      • 2023-04-03
      • 2021-08-27
      • 2021-02-20
      相关资源
      最近更新 更多