【问题标题】:Custom bot to temporarily add roles in discord.js自定义机器人在 discord.js 中临时添加角色
【发布时间】:2021-09-03 17:33:24
【问题描述】:

嘿,所以我希望我的机器人在客户端(用户)使用某个词时临时分配一个角色。我已经准备好单词的代码,但我不知道如何将它们临时化为角色。

bot.on('message', message=>{
const swearWords = ["xyz"];
if( swearWords.some(word => message.content.toLowerCase().includes(word)) ) {
  message.reply("Oh no you said a bad word!!!");

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    您可以使用<member>.roles.add() 方法添加角色并分配超时函数以使用<member>.roles.remove() 在特定时间后删除角色

    
    bot.on('message', message=>{
    const swearWords = ["xyz"];
    if( swearWords.some(word => message.content.toLowerCase().includes(word)) ) {
      message.reply("Oh no you said a bad word!!!");
      const role = message.guild.roles.cache.find(x => x.name == 'rolenamehere'); // finding the role
      message.member.roles.add(role); // adding the role
      setTimeout(() => message.member.roles.remove(role), 3000); // second param is time in milliseconds
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 2020-12-21
      • 2020-01-27
      • 2023-03-15
      • 2021-07-25
      • 2020-09-21
      • 1970-01-01
      相关资源
      最近更新 更多