我已经知道诸如命令之类的基础知识,但是我无法弄清楚。我在看其他答案,但没有意义。这是我的代码(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);
答案 0 :(得分:1)
您可以尝试这样做:
switch (args[0]) {
case 'role':
var role = message.guild.roles.cache.find(role => role.name === "rolename");
message.member.roles.add(role);
break;
}
此示例为邮件作者添加了一个角色。