前提・実現したいこと
Botの返信に自動でリアクションがつくようにしたいです。
コード
JavaScript
1http.createServer(function(req, res){ 2 res.write("OK"); 3 res.end(); 4 }).listen(8080); 5 client.on("ready", message => { 6 console.log("Bot準備完了~"); 7 client.user.setActivity({ name: process.env.activity, type: process.env.acttype }); 8 }); 9client.on("messageCreate", async message => { 10 if (message.author.bot) return; 11 if (message.mentions.users.has(client.user)) { 12 message.reply("どしたん?話聞こか?"); 13 } 14 if (message.content === "万歳") { 15 message.reply("**万歳!????**"); 16 } 17 if (!message.content.startsWith(prefix)) return; //ボットのプレフィックスからメッセージが始まっているか確認 18 const args = message.content.slice(prefix.length).trim().split(/ +/g); 19 const command = args.shift().toLowerCase(); 20 if (command === "help") { //コマンド名 21 message.channel.send({ 22 embeds: [{ 23 title: "ヘルプ", 24 description: "万歳で万歳`" + prefix + "`prefix", 25 fields: [ 26 { 27 name: "ヘルプ", 28 value: "`help`" 29 } 30 ] 31 }] 32 }); 33 } 34}); 35 if (process.env.DISCORD_BOT_TOKEN == undefined) { 36 console.log("DISCORD_BOT_TOKENが設定されていません。"); 37 process.exit(0); 38 } 39 40client.login(process.env.DISCORD_BOT_TOKEN); 41} catch (e) { 42 console.log(e); 43}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/21 09:42