【问题标题】:discord.js rateLimitPerUser is not a functiondiscord.js rateLimitPerUser 不是一个函数
【发布时间】:2020-07-23 01:16:39
【问题描述】:

我正在制作一个普通的不和谐机器人,我想设置慢速模式,这是我的完整代码:

bot.on("message", message => {

if(message.content.toLowerCase().startsWith(prefix+"slowmode")) {
  var str = message.content.split(prefix+"slowmode ");
  var num = parseInt(str[1],10);
  message.channel.rateLimitPerUser == rts;
  message.channel.send("Slowmode Setted");
}

});

但我得到一个错误:

TypeError: message.channel.rateLimitPerUser is not a function

我还尝试了其他方法,例如:

message.channel.rateLimitPerUser = num;

但他们也没有工作。我搜索了纪录片和互联网以设置慢速模式,但它们也不起作用。 [对不起,我的英语不好:( ]

【问题讨论】:

  • 你能把剩下的代码贴出来吗? - message.channel 未定义吗?

标签: javascript node.js discord.js


【解决方案1】:

你需要使用.setRateLimitPerUser

if (message.content.toLowerCase().startsWith(prefix + 'slowmode')) {
    var str = message.content.split(prefix + 'slowmode ');
    var num = parseInt(str[1], 10);
    message.channel.setRateLimitPerUser(num).then(() => {
        message.channel.send(`Slowmode Setted to ${num}s. :thumbsup:`);
    });
}

【讨论】:

    【解决方案2】:
    client.on("message", (message) => {
            let modchannel = db.fetch(`verify_${message.guild.id}`);
                    var sChannel = message.guild.channels.cache.get(modchannel)
                if (!sChannel) return
        message.sChannel.setRateLimitPerUser(5);
    });
    

    【讨论】:

      猜你喜欢
      • 2020-03-07
      • 2021-10-15
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2020-12-07
      • 2020-08-23
      • 2020-01-22
      相关资源
      最近更新 更多