Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
265 views
in Technique[技术] by (71.8m points)

javascript - Discordjs adding/subracting money randomly

I need help with Discordjs. I have an economy system but idk how to remove/add money randomly!

Basically, I want the command to randomly give money, but has a chance it will take away money.

Here is the code I use for money...

let money = Math.floor(Math.random() * 80) + 1;
db.add(`money_${msg.guild.id}_${user.id}`, money)
db.subract(`money_${msg.guild.id}_{user.id}, money)

question from:https://stackoverflow.com/questions/65557861/discordjs-adding-subracting-money-randomly

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use Math.random for another random number between 0.0 and 1.0 and use it to determine whether to add or subtract

let money = Math.floor(Math.random() * 80) + 1;
let shouldAdd = Math.random() >= 0.5;
let user = `money_${msg.guild.id}_${user.id}`;

if (shouldAdd) {
  db.add(user, money);
} else {
  db.subtract(user, money);
}

If you want to add 90% and subtract only 10% of the time then you can use shouldAdd = Math.random() >= 0.1; or tweak it however you want


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...