javascript - Discord.js 如何每 5 秒编辑一次角色?

标签 javascript discord discord.js

我想通过setInterval每5或10秒编辑一次 Angular 色颜色,问题是我必须重复命令来更改颜色。我不想重复该命令,只需要一个命令,它每 5 秒编辑一次 Angular 色颜色。

示例:

!test = 选择 1 种颜色

我必须重复该命令来选择颜色

!test = 两种颜色之间的选择

!test = 3 种颜色之间的选择...

if(message.content === prefix+'test'){
    if(!message.guild) return;
    if(!message.guild.member(bot.user).hasPermission('MANAGE_ROLES')) return;
    var colors = ['#8585ff','#fff681','#a073fd','#fd73b9'];
    var random = Math.floor(Math.random() * colors.length);
    var role = message.guild.roles.find("name", "role name");
    setInterval(() => {
        role.edit({
            color: colors[random]
        })
    }, 5000);
}

最佳答案

您想要搜索的属性名称是错误的,应该是

message.guild.roles.find("The name of the role to find", "name");

或者,你也可以这样做

message.guild.roles.find(roleVal => roleVal.name === "The name of the role to find");

关于javascript - Discord.js 如何每 5 秒编辑一次角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57370318/

相关文章:

javascript - 为什么我的交互收集器没有收集? (不和谐.js)

node.js - 我如何在discord.js中检查一个人是否上线、离线等?

javascript - 手机版点击优化方案

javascript - ajax 中的 JQuery 对象数组

javascript - 图像循环 - 重新循环

python - 如何在没有特定角色的情况下删除不和谐的用户?

javascript - Nodejs Steam 交易报价管理器不进行轮询

python - Discord.py music_cog,机器人加入 channel 但不播放声音

Python Discord bot - 关于消息分割和更改

javascript - 如何让 Discord 机器人检查它是否正在被私信,然后使用 Discord.js 回复所述私信?