Skip to content
← Back to Community
How do I make a currency system?
Profile icon
BigManCallum

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 Repl.it. 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.

Voters
Profile icon
BotsCreator
Profile icon
hayden5
Profile icon
prakarsh17-coder
Profile icon
MilkshakeCoder
Profile icon
R1Zzy
Profile icon
AllAwesome497
Profile icon
BigManCallum
Comments
hotnewtop
Profile icon
mat1

You could use JSONStore.io to easily save user data (such as currency) in Python. I suggest using @leon332157's library to do this https://repl.it/talk/share/JSONStore/10956

Profile icon
AllAwesome497

So here is how u store data in a file:https://repl.it/talk/learn/How-to-store-and-read-an-item-in-a-file-Python-3-works-with-2/12134
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.

Profile icon
ash15khng

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")