Ask coding questions

← Back to all posts
How do I make a currency system?
CallumDisney (3)

Can someone please tell me how to make a Discord bot currency system?! I’ve searched EVERYWHERE for an answer! I’m using Python on Someone please tell me how to make a currency system!

I have asked on Reddit before, and people just told me to use json files or SQLite. Now, I have no idea how to use these things. Can someone please tell me how to use them, or, even better, give me some code that I can use to make a currency system.

Amjad Masad sent me here. Thanks.

mat1 (4381)

You could use to easily save user data (such as currency) in Python. I suggest using @leon332157's library to do this

AllAwesome497 (387)

So here is how u store data in a file:
So depending on how u wanna store it it:
If u want to save currency per user per server, have it store in the dictionary as:

  <server id>: {
    <user Id>: <balance>}}

or if u want a user to have data cross-server:

  <user id>: <balance>

If u have any more questions, or would like a better example, feel free to reply. Please mark as correct if this solves your question.

ash15khng (713)

You need to store the users data in a file (if you don't want to use SQLite or JSON or stuff like that)
You can do it like this:

with open("file.txt", "a") as f: #"a" means append
   f.write("whatever you want")