私は誰かに言ってもらうための方法を見つけることができないと思うのですが、それは指定されたプレイヤーにしか行きません。ここでは例です:メッセージdm in chat Discord.js
CoolGuyのメッセージ: "!DM Moogstirこんにちは"
レシーバ(Moogstir): "-CoolGuy こんにちは"
はここに私のコードは次のとおりです。
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'は廃止されました。 –