javascript - discord.js rateLimitPerUser 不是一个函数
问题描述
我正在制作一个普通的不和谐机器人,我想设置慢速模式,这是我的完整代码:
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;
但他们也没有工作。我搜索了纪录片和互联网以设置慢速模式,但它们也不起作用。[对不起,我的英语不好:(]
解决方案
你需要使用.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:`);
});
}
推荐阅读
- tensorflow - 对于多类问题,如何在张量流中对一个类的损失进行更多的惩罚?
- sql - 如何仅将 SQL 视图过滤到本月
- php - 卷曲错误:无法解析主机:www.localhost
- php - 使用 ajax 和 PhP 更新表的内容而不是完整的表
- c++ - 关于 reinterpret_cast 和指针
- javascript - 通过javascript将带有用户输入的HTML表格导出到CSV
- sql - 使用 Group BY 将多个 select 语句放入不同的列
- mysql - MySQL 批量加载
- ocr - 如何对属于 Google Cloud Vision API 中较大句子的一部分的块进行分组?
- hyperledger-fabric - sendPeersProposal - 承诺被拒绝:错误:未能在截止日期前连接