【发布时间】:2018-05-27 18:14:37
【问题描述】:
我似乎无法找到一种方法让某人说 !dm 并让它只发送给指定的玩家。这是一个例子:
CoolGuy 的讯息: "!dm Moogstir 你好"
接收者(Moogstir): “-很酷的家伙 你好”
这是我的代码:
const Discord = require('discord.js');
const bot = new Discord.Client();
const Player = new Discord.Client();
bot.on('ready', () => {
console.log(`It's an owl! It's a Bagel! NO It's a ${bot.user.tag}`)
});
Player.on('message', (message) => {
if (message.author.bot) return;
const args = message.content.split(/ +/g);
const command = args.shift().toLowerCase();
if(command === `!dm ` + `${player.user.tag}` + `${message.content}`) {
message.Player.sendMessage(`-${message.author}` + "\n" +
`${message.content}`);
}
});
【问题讨论】:
-
运行代码时会发生什么?尝试将
sendMessage替换为send。因为sendMessage现在已弃用。
标签: javascript node.js discord.js