###したいこと/現状
数字 〇(〇は0~9)と言われ、
その数が2で割って余りがなければ、
偶数のフラグを立てて、
「それ、偶数だよ...ね?あってるよね?」
と反応するものを作ろうとしました。
が、現在、どの数字にも無反応となってしまいます。
####エラーコード/プログラムの場所
-
エラーコード
code: 'MODULE_NOT_FOUND' です。
が、これは他のうまくいくプログラムにも(なぜか)出るものなので、あまりあてにならないかもしれません。 -
プログラム
ここの2548に書いてあります
##問題のプログラム
js
1var 数字 = (0||1||2||3||4||5||6|7||8||9) 2if( ( 数字 % 2 ) == 0 ) { 3 偶数 = true; 4} 5if (message.content.includes('数字') && 偶数) { 6 message.channel.send('それ、偶数だよ...ね?あってるよね?'); 7 偶数 = false; 8 return; 9}
みたいな感じです。
フラグ(偶数)は、もっと上に
let 偶数 = false;
と書かれています。
そもそもの前提ですが、仕様上問題ないとはいえ、全角変数名 やめませんか? https://teratail.com/questions/130364
なるほど...実は、クイズのフラグとか、計100を余裕で超える変数をこのBOT使っていまして...手遅れなんですw
ねたっぽい。なんかすごいです…wwww
ありがとうございますw こんなんですが、頑張りますw
「var 数字 = (0||1||2||3||4||5||6|7||8||9)」ってこのまま使っているんですか? もしくは「0-9」のどれかが入るって意味で、実際は「var 数字 = 3」のように使ってるんでしょうか?
そうですね。「0~9」のどれかが入るって意味で使ってい...たつもりです。もっといい方法とかってあるんですか?
回答3件
あなたの回答
tips
プレビュー