そう。Discordボットを作成しようとしていますが、Discord.jsを完全に理解できません。私のコードは次のようになります:
client.on("message", function(message) {
if(message.content === "ping") {
client.message.send(author, "pong");
}
});
問題は、メッセージの送信方法がよくわからないことです。
誰かが私を助けてくれますか?
送信コードが再度変更されました。質問と回答の両方の項目がすべて古くなっています。バージョン12の場合、以下が正しいコードになります。このコードの詳細は、このリンクから入手できます。
特定のチャネルにメッセージを送信するには
const channel = <client>.channels.cache.get('<id>');
channel.send('<content>');
DMの特定のユーザーにメッセージを送信するには
const user = <client>.users.cache.get('<id>');
user.send('<content>');
ユーザーにDMを送信する場合は、ボットとユーザーが少なくとも1つのサーバーを共有している必要があることに注意してください。
この答えがバージョン12以降にここに来る人々の役に立つことを願っています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加