我對編碼多少有些陌生,我正在嘗試自己編寫一個機器人,玩石頭、剪紙。
這個RPS游戲使用不和諧按鈕,當你點擊3個按鈕中的一個時,機器人會隨機回復3個不同的選項之一。
我測試了機器人,一切正常,除了隨機回復。我的機器人會發送3個選項中的一個,但在我通過控制臺重新啟動它之前,無論我單擊哪個按鈕,它都會發送相同的選項。
下面是定義選項的代碼部分,以及交互:
const emoji = [
"✊",
"✋",
"✌"
];
const randomemoji = emoji[Math.floor(Math.random() * emoji.length)];
client.on("interactionCreate", async interaction => {
if(interaction.isButton()){
if(interaction.customId === "Pierre" || "Papier" || "Ciseaux"){
await interaction.reply(randomemoji);
}```
What could I do to make my bot not send the same emoji every time, without restarting it every time?
Thanks in advance !
您應該在事件偵聽器中獲得一個隨機表情符號。您的代碼應該如下所示: