前提・実現したいこと
僕はプログラミング超初心者です。
投票コマンドをネットで探して,自分なりに改良しました。
(prefixと管理者のみ設定可能にした。)
只今のやりたいこと
・複数投票不可
発生している問題・エラーメッセージ
Discord.js
1エラーメッセージは出ませんでした
該当のソースコード
Discord.js
1//投票 2client.on("message", async message => { 3 const prefix = "nonono/"; 4 const args = message.content.slice(prefix.length).split(/ +/); 5 const command = args.shift().toLowerCase(); 6 if (message.content.toLowerCase().startsWith(prefix)) { 7 const [command, ...args] = message.content.slice(prefix.length).split(" "); 8 if (command === "poll") { 9 10//管理者か確認 11 12 if (!message.member.hasPermission("ADMINISTRATOR")) { 13 message.channel.send("あなたは設定不可能です") 14 return; 15 } 16 { 17 const [title, ...choices] = args; 18 if (!title) return message.channel.send("タイトルを指定してください"); 19 const emojis = ["????", "????", "????", "????"]; 20 if (choices.length < 2 || choices.length > emojis.length) 21 return message.channel.send( 22 `選択肢は2から${emojis.length}つを指定してください` 23 ); 24 const poll = await message.channel.send({ 25 embed: { 26 color: 0000000, 27 title: title, 28 description: choices.map((c, i) => `${emojis[i]} ${c}`).join("\n") 29 } 30 }); 31 emojis.slice(0, choices.length).forEach(emoji => poll.react(emoji)); 32 } 33 } 34 } 35}); 36
試したこと
頑張って調べたのですが,わかりませんでした。
申し訳ございません。
補足情報(FW/ツールのバージョンなど)
Discord.js verjon:12.5.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/09 17:40