我在這里有這個 Discord 機器人,它包含一個隨機命令 - /random(用 構建new SlashCommandBuilder) - 并包含兩個必需的字串選項 -min和max值。
這段代碼...
run: async (bot, interaction, args) => {
const min = interaction.options.getString('min').replace(/[^\d.-]/g, '')
const max = interaction.options.getString('max').replace(/[^\d.-]/g, '')
parseFloat(min, parseFloat(max))
random = Math.floor(Math.random() * (max - min) min)
console.log(min, max)
interaction.followUp({ content: `${random}` })
}
...從用戶的互動中提取字串并將它們決議為浮點數。min預期結果由value 和value之間的隨機陣列成max。
但是,隨機化器不使用minormax值,而是列印一個亂數,而不管用戶輸入什么。
我預測這是一種非常低效的隨機化命令方法。我懇請您提供幫助,并且(如果)任何將不勝感激!
注意:命令執行時不會發生錯誤。
uj5u.com熱心網友回復:
您應該

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/415441.html
標籤:
