Economy Bot Save

A Economy Bot made using discord module of python

Project README

[!IMPORTANT]
This project was originally created in 2021 and has been recently updated by a contributor. I intend to archive this repository soon.

EcoBot

An Economy Bot made using discord.py and mongoDB


Usage

Install the required modules

pip install -r requirements.txt

Create a file .env with these contents

TOKEN=your_bot_token
mongo=your_mongo_link

Edit market.json for items/products

Format

[display_name, price, item-name-without-spaces]

{
    "IoT" : [
        ["Smart Watch", 100, "smart-watch"]
    ],
    "Food" : [
        ["Water", 5, "water"]
    ],
    "Cars" : [
        ["Car", 10000, "car"]
    ]
}

For MongoDB, create

Database -> eco
            Collection -> money, bag

Setting Up MongoDB

  1. Visit MongoDB and sign up.

  2. Verify your email address.

  3. Navigate to project 0, then select "New Project".

    New project

  4. Name your project (anything you like), add any members if needed, then hit "create".

    New database

  5. Click on "Build Database", choose the Free option (ideal for beginners), and stick with the default settings, except if you want to customize the cluster name.

  6. Keep the default options selected, and input your username/password (make sure to remember them).

  7. In the IP access list, allow access from everywhere by entering 0.0.0.0/0.

  8. Complete the setup and clear any prompts.

  9. It might take a while to create your database. Once it's done, head to "Connect" and select "Connect your application". Choose Python and version 3.6 or later. Copy the provided link and paste it into your data.json file. Remember to edit the password (remove < > too).

  10. Go to "Browse Collections" and click "Add My Own Data". Enter your desired database and collection names. Later, to connect to this database, you can simply use foo = cluster["database"]["collection"] in your code, like ecomoney = cluster["eco"]["money"].

That's all you need to set up your MongoDB database.


Contributors

Contributors

Open Source Agenda is not affiliated with "Economy Bot" Project. README Source: AyushSehrawat/eco-bot

Open Source Agenda Badge

Open Source Agenda Rating