###やりたいこと&現状&備考
- やりたいこと
列1 | 列2 |
---|---|
しりとりとコメントされる | しりとりとコメントされていない |
↓ | ↓ |
フラグ[しりとり]がtrueになる | フラグ[しりとり]がfalseのまま |
↓ | ↓ |
あうろらとコメントされる | あうろらとコメントされる |
↓ | ↓ |
フラグ[しりとり]がtrueなので、反応する | フラグ[しりとり]がfalseなので、反応しない |
- 現状
列1 | 列2 | 例3 |
---|---|---|
しりとりとコメントされる | しりとりとコメントされていない | 普段反応するワードを書く |
↓ | ↓ | ↓ |
不明 | 不明 | エラーコードrejection id が出る |
↓ | ↓ | ↓ |
あうろらとコメントされる | あうろらとコメントされる | ↓ |
↓ | ↓ | ↓ |
反応する | 反応してしまう | (しりとり系除き)何も反応しない |
- 備考
Discord.jsを使用しています。Discordとは、端的に言えばチャットサイトです。
そのため、embed等聞き覚えのない単語が入るかもしれませんが、今回質問するのはフラグ関連のため、そこまで気にしなくても良いと思います。
このプログラムは、ここの4680行目に書いてあります
###問題のプログラム
js
1 var しりとり = false; 2 3 if (message.content.substring(1).startsWith('しりとり')) { 4 let embed = new discord.RichEmbed(); 5 embed.setTitle(`スピカとしりとりをします!`); 6 embed.setDescription(` 7__**注意事項**__ 8・全部ひらがなで打ってね! 9・スピカが知らない単語もあるよ!ごめんね! 10・めっちゃくっちゃ強いよ!`); 11 embed.setColor('#00ffca'); 12 embed.setFooter('現在の時刻',message.author.avatarURL) 13 embed.setTimestamp(); 14 message.channel.sendEmbed(embed); 15 var しりとり = true; 16 return; 17 } 18 if (message.content.includes('あうろら') && (しりとり = true)) { 19 message.channel.send('らら'); 20 return; 21 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。