如何制作一个在命令中起作用的不和谐机器人

时间:2020-05-31 11:01:08

标签: discord.js

我已经知道诸如命令之类的基础知识,但是我无法弄清楚。我在看其他答案,但没有意义。这是我的代码(const token中没有机器人令牌):

const Discord = require('discord.js');
const bot = new Discord.Client();

const token = 'token';
const PREFIX = '!';

bot.on('ready', () => {
  console.log('This bot is online!')
})

bot.on('message', message => {
  let args = message.content.substring(PREFIX.length).split(" ");

  switch (args[0]) {
    case 'ping':
      message.channel.send('pong!')
      break;
  }
})

bot.login(token);

1 个答案:

答案 0 :(得分:1)

您可以尝试这样做:

switch (args[0]) {
  case 'role':
    var role = message.guild.roles.cache.find(role => role.name === "rolename");
    message.member.roles.add(role);
    break;
}

此示例为邮件作者添加了一个角色。