実現したいこと
特定の文字を含むメッセージが投稿された際に、投稿されたチャンネルとは別のチャンネルに発言ユーザーとメッセージ全文を転送したい
発生している問題
投稿内容をそのまま転送させるコマンドが分からず、近しいコマンドをネットで探してみたものの上手くいきません
該当のソースコード
client.on('message', message =>{
if (message.author.id == client.user.id || message.author.bot){
return;
}
if (message.content.match(/A|B/)){ //AまたはBというキーワードでBOTを稼働させたい
channel.messages.fetch('ABC') //AまたはBというキーワードが含まれたメッセージ全文を取得したい
let channel = message.channel; let author = message.author.username; let reply_text = `${author}が[ABC]と発言しています`;
client.channels.cache.get('チャンネルD').send(${reply_text}) //メッセージを取得したチャンネルとは別のチャンネルDに、発言ユーザーとメッセージABCの全文を送信したい
return;
}
});
補足情報
上記の通りDiscord.jsを導入しBOTとして機能させたいと思い、ネット記事を参考に初期設定(discord、glitch、GAS)まで出来たものの導入したい内容のコードが作れず質問させていただきました。
その他、こちらのサイトを参考にしましたが記載の通りです。
https://scrapbox.io/discordjs-japan/
回答1件
あなたの回答
tips
プレビュー