{"id":21018813,"url":"https://github.com/pumpum7/discordbot","last_synced_at":"2026-05-19T00:42:52.293Z","repository":{"id":172233926,"uuid":"326261990","full_name":"PumPum7/discordbot","owner":"PumPum7","description":"A general utility discord bot.","archived":false,"fork":false,"pushed_at":"2021-05-11T18:17:38.000Z","size":421,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-20T12:33:59.828Z","etag":null,"topics":["bot","discord","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PumPum7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-02T20:06:02.000Z","updated_at":"2021-05-11T18:17:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e41080a-ccc5-4ded-b3a1-3438e77a9656","html_url":"https://github.com/PumPum7/discordbot","commit_stats":null,"previous_names":["pumpum7/discordbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PumPum7%2Fdiscordbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PumPum7%2Fdiscordbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PumPum7%2Fdiscordbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PumPum7%2Fdiscordbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PumPum7","download_url":"https://codeload.github.com/PumPum7/discordbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243447644,"owners_count":20292453,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","discord","python"],"created_at":"2024-11-19T10:27:45.525Z","updated_at":"2026-05-19T00:42:52.257Z","avatar_url":"https://github.com/PumPum7.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Discord Bot\n\nA general utility discord bot with multi server support. \n\n## Features\n\n- Economy system\n- Exp system with generated images and leveled roles\n- A lot of settings for the server and the individual user\n\n## Setup\n\nTo run this bot yourself you have to prepare a few things:\n1. Download and set up [Redis](https://redis.io/download)\n2. Download and set up [MongoDB](https://www.mongodb.com/try/download/community)\n3. Create a bot_settings.py file (this will probably be changed in the future) with the following content:\n```py\ntoken = \"\"  # just paste the bot token in here\nprefix = [\".\"]  # multiple prefixes are possible\ndefault_game = [\"games here\"]  # can be anything, just follow the format\ndatabase_username = [\"this can be empty\", \"username\"]  # the database username of your mongodb database\ndatabase_password = [\"this can be empty\", \"password\"]  # the database password of your mongodb database\ndatabase_default = \"database name\"  # the default database which will be used\ndatabase_url = [\"this can be empty\", \"database url\"]  # the database url which will be used \nembed_color: int = 0xB0D2E7  # the default embed color\ncurrency_name = \"$\"  # the name of the currency (this is not a server setting currently)\nredis_settings = {\"url\": (\"the redis url\", host as int)}  # your redis settings (you might need more than the url here)\ndefault_exp = {\n    \"exp_amount\": 20,\n    \"exp_cooldown\": 60,\n    \"exp_blacklist_roles\": None,\n    \"exp_level_roles\": None,\n}  # the default exp settings\ndefault_income = {\n    \"income_amount\": 10,\n    \"income_cooldown\": 60,\n    \"income_daily\": 200,\n    \"income_hourly_cooldown\": 24,\n    \"income_blacklist_roles\": None,\n    \"income_multiplier_roles\": None,\n    \"income_tax_roles\": None,\n    \"income_give_disallowed_roles\": None,\n    \"income_give_allowed_roles\": None\n}  # default income settings\n\ngrpc_settings = {\n    \"address\": \"localhost:50051\"\n}  # the grpc settings used for microservices \nlimits = {\n    \"basic\": {\n        \"exp_level_roles\": 10\n    }\n}  # limits which could be used for a subscription based model\nsubscription_website = \"website to donate\"  # a donation website to your bot if users hit limits\n# dont change this setting, this currently is needed for the way settings are handled\nthird_value_settings = [\"income_tax_roles\", \"income_multiplier_roles\", \"exp_level_roles\"] \n# you can change the emotes used for numbers here, make sure the bot has access to them:\ndigits = {\n            10: \":keycap_10:\",\n            9: \":nine:\",\n            8: \":eight:\",\n            7: \":seven:\",\n            6: \":six:\",\n            5: \":five:\",\n            4: \":four:\",\n            3: \":three:\",\n            2: \":two:\",\n            1: \":one:\"\n        }\n\n```\n\n3. Download the required python libraries from the requirements.txt file\n4. Download the grpc backend: _will be added once the bot is completely ready_\n5. Run the bot, it will automatically load all files starting with cmd\n\n\u003e This bot is not ready for production usage, which also is the usage why the GRPC files and the GRPC client are not open source yet.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpumpum7%2Fdiscordbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpumpum7%2Fdiscordbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpumpum7%2Fdiscordbot/lists"}