Discord.jsのUnexpected tokenがどうしても解決できない
Discussion
解決したいこと
Discord.jsでBotを作っているのですが、embedを使って喋太郎のおみくじコマンドのような返信の埋め込みメッセージを作ろうとしたときに二番目の項目のletで宣言した変数名が予期しない識別子としてエラーになってしまいます。
当方プログラミング自体ほとんど経験がなく、調べながら見様見真似でやっているので知識不足で申し訳ないです。
発生している問題・エラー
/app/server.js:142
let arr1 = ["大吉", "中吉", "中吉", "小吉", "小吉", "吉", "吉", "吉", "凶", "大凶", "まかきち", "マジキチ", "ねこ吉"]; //ここでエラー
^^^^
SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/loader.js:703:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at Function.Module._load (internal/modules/cjs/loader.js:555:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:826:10)
at internal/main/run_main_module.js:17:11
該当するソースコード
//おみくじ
client.on('message', async message =>{
if (message.author.id == client.user.id || message.author.bot){
return;
}
if (message.content.match(/^!おみくじ/) || (message.isMemberMentioned(client.user) && message.content.match(/おみくじ/))){
message.channel.send({
embed: {
color: 7506394,
field: [
{
title: "おみくじ"
},
{
name: "運勢",
value:
let arr1 = ["大吉", "中吉", "中吉", "小吉", "小吉", "吉", "吉", "吉", "凶", "大凶", "まかきち", "マジキチ", "ねこ吉"]; //ここでエラー
lottery(message.channel.id, arr1);
function lottery(channelId, arr1){
let random = Math.floor( Math.random() * arr1.length);
sendMsg(channelId, arr1[random])
}
},
{
name: "ガチャ運",
value:
let arr2 = ["引くのだ", "でない", "でない", "でない", "でない", "でない", "推しが出るかも", "石を貯めるが吉"];
lottery(message.channel.id, arr2);
function lottery(channelId, arr2){
let random = Math.floor( Math.random() * arr2.length);
sendMsg(channelId, arr2[random]);
}
},
{
name: "アイディア運",
value:
let arr3 = ["出る", "出る", "出る", "でない", "でない", "でない", "でない", "でない", "あふれでる", "形にできない"];
lottery(message.channel.id, arr3);
function lottery(channelId, arr3){
let random = Math.floor( Math.random() * arr3.length);
sendMsg(channelId, arr3[random]);
}
},
{
name: "推し運",
value:
let arr4 = ["グッズが買えるかも", "新規カードをお迎えできそう", "今日も推しが尊い", "今日も推しが尊い", "今日も推しが尊い", "今日も推しが尊い", "今日も推しが尊い", "今日も推しが尊い", "今日も推しが尊い", "今日も推しが尊い"];
lottery(message.channel.id, arr4);
function lottery(channelId, arr4){
let random = Math.floor( Math.random() * arr4.length);
sendMsg(channelId, arr4[random]);
}
},
{
name: "商売運",
value:
"let arr5 = ["やり時", "売れる", "波は来ない"];
lottery(message.channel.id, arr5);
function lottery(channelId, arr5){
let random = Math.floor( Math.random() * arr5.length);
sendMsg(channelId, arr5[random]);
}
},
{
name: "投稿",
value:
let arr6 = ["慎重に", "寝かせるべし", "しないが吉", "また明日", "急いで", "ベストタイミング"];
lottery(message.channel.id, arr6);
function lottery(channelId, arr6){
let random = Math.floor( Math.random() * 6arr.length);
sendMsg(channelId, arr6[random]);
}
},
{
name: "恋愛運",
value:
let arr7 = ["なんかすごい", "とくになにも起きない", "とくになにも起きない", "とくになにも起きない", "脈アリかも", "脈ナシだね"];
lottery(message.channel.id, arr7);
function lottery(channelId, arr7){
let random = Math.floor( Math.random() * arr7.length);
sendMsg(channelId, arr7[random]);
}
},
{
name: "金運",
value:
let arr8 = ["やばい", "節約すべし", "棚からぼたもち", "貯金が吉", "使うべし"];
lottery(message.channel.id, arr8);
function lottery(channelId, arr8){
let random = Math.floor( Math.random() * arr8.length);
sendMsg(channelId, arr8[random]);
}
]
}}
)
};
自分で試したこと
特にありません。
前述の通り知識不足のためこれ以上のことは思いつきませんでした。申し訳ないです
0 likes