{"id":13624184,"url":"https://github.com/MCBE-Speedrunning/Steve-Bot","last_synced_at":"2025-04-15T20:33:29.366Z","repository":{"id":42816797,"uuid":"261720956","full_name":"MCBE-Speedrunning/Steve-Bot","owner":"MCBE-Speedrunning","description":"A discord bot made for the minecraft bedrock speedrunning server","archived":false,"fork":false,"pushed_at":"2024-12-08T13:27:23.000Z","size":1439,"stargazers_count":10,"open_issues_count":1,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-08T14:23:34.102Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MCBE-Speedrunning.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":"2020-05-06T10:06:14.000Z","updated_at":"2024-12-08T13:27:26.000Z","dependencies_parsed_at":"2024-01-24T17:00:29.170Z","dependency_job_id":"adc6a1ab-00a1-4295-a749-58925e74ada3","html_url":"https://github.com/MCBE-Speedrunning/Steve-Bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCBE-Speedrunning%2FSteve-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCBE-Speedrunning%2FSteve-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCBE-Speedrunning%2FSteve-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCBE-Speedrunning%2FSteve-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MCBE-Speedrunning","download_url":"https://codeload.github.com/MCBE-Speedrunning/Steve-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249148384,"owners_count":21220523,"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":[],"created_at":"2024-08-01T21:01:39.854Z","updated_at":"2025-04-15T20:33:29.358Z","avatar_url":"https://github.com/MCBE-Speedrunning.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Minecraft Bedrock Discord Bot\n\n## How to\nLaunch the bot with `python3 main.py` and you're ready to go, unless dependencies are missing. These are google cloud and discord.\n\nInstall the dependencies with `python -m pip install -r requirements.txt`.\n\nA few \"dangerous\" commands such as `!purge` are restricted to `bot_masters`. You can add botmasters in `config.json`. Example:\n```json\n{\n    \"token\": \"your_bot_token\",\n    \"\u003cguild_id\u003e\": {\n        \"bot_masters\": \u003cusers_discord_id\u003e\n    }\n}\n```\n`guild_id` is the ID of the discord server in the form of a string while user IDs are integers.\n\nYou can also use lists, for example: `\"bot_masters\": [280428276810383370, 99457716614885376]`.\n\nA user added as a botmaster will be able to edit the config via discord with the command `!setvar \u003cvar_name\u003e \u003cvar_value\u003e`.\n`!setvar` also supports lists which can be added like so: `!setvar \u003cvar_name\u003e [\u003cindex 0\u003e, \u003cindex 1\u003e]`.\n\nThis bot was built as a fork of [celesteBot](https://github.com/CelesteClassic/celestebot), so a lot of code is recycled.\nFeel free to make a pull request or use the code here.\n\n## Container\n\nThe discord bot can be ran into a container as well. To build the\ncontainer simply run\n\n```sh\npodman build -t steve-bot .\n```\n\nAnd to start it\n\n```sh\npodman run \\\n    --volume=\"./blacklist.json:/app/blacklist.json:rw\"\\\n    --volume=\"./api_keys.json:/app/api_keys.json:rw\"\\\n    --volume=\"./config.json:/app/config.json:rw\" \\\n    --volume=\"./custom_commands.json:/app/custom_commands.json:rw\" \\\n    --volume=\"./fair.json:/app/fair.json:rw\" \\\n    --volume=\"./runs_blacklist.json:/app/runs_blacklist.json:rw\" \\\n    --volume=\"./required_block_states.json:/app/required_block_states.json:rw\" \\\n    --name steve-bot --restart no --replace -it steve-bot:latest\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMCBE-Speedrunning%2FSteve-Bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMCBE-Speedrunning%2FSteve-Bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMCBE-Speedrunning%2FSteve-Bot/lists"}