discord.js - 检查您是否无法更改频道名称
问题描述
我有一个 bot 命令来更改频道名称。我知道您只能每 10 分钟通过 discord.js 更改频道名称 2 次。我想在速率受限时发送消息,但每次我执行命令时它都不会发送任何内容。
message.channel.setName("Name").then(() => message.reply("Changed name")).catch(() => message.reply("I am being rate limited"))
解决方案
要检测速率限制,您可以使用返回RateLimitData对象的Client#rateLimit事件。
client.on('rateLimit', data => {
console.error('Rate Limit Hit!');
console.log(data);
});
推荐阅读
- php - 如何将多个项目从不同的表添加到一个购物车
- angular - 离子电容器文件使Android上的应用程序崩溃
- apache-spark - 根据另一个数据集的 Min & Max 属性对数据集进行分区
- ms-access - 保存的访问查询随机截断为“SELECT;”
- python - python中'pop'的目的是什么?
- android - 调整FrameLayout大小不显示所有孩子android
- python - 是否可以在 mongodb 中使用通配符作为字段名称?
- database - 有没有办法在基于 m1 芯片的 mac 中运行 clickhouse?
- javascript - 有没有办法存储数组的索引并取回它的值?
- reactjs - 如何使用 react-redux 保存当前用户数据?