{"repo":"joinemm/miso-bot","free":true,"listed":false,"github":"https://github.com/joinemm/miso-bot","clone":"git clone https://github.com/joinemm/miso-bot.git","description":":robot: Discord bot with too many features","language":"Python","stars":141,"topics":["discord","discord-bot","discord-py","discord-api","bot","miso","misobot","kpop","lastfm","lastfm-api"],"license":"MPL-2.0","category":"chat-messaging","readme_excerpt":"Miso Bot Miso is a multipurpose Discord bot with over 100 commands and features. For more information and command reference, visit Development A Nix development shell is included, using devenv This environment installs poetry and some useful packages. The dependencies are managed using Poetry Copy/rename .env.example to .env and fill the api keys you need, most importantly the discord bot token. The bot can then be run with but it will not function without a MariaDB database. The database can be bootstrapped with After which the bot can be ran and easily developed. When you're done, remember to shut down the database container: Contributing Your pull requests are welcome, as long as they meet the enforced code standards: - Black and isort for formatting. - Ruff, for linting. - Reuse, for licensing. The nix shell installs these as pre-commit hook automatically. Deployment First copy/rename .env.example to .env and fill it with your own keys. Everything else should be handled by the dockerfile. The docker compose file bootstraps the entire miso infrastructure, including prometheus metrics, grafana dashboards and nginx reverse proxy. You likely don't want these if you're just running the bot. The compose file is using different profiles that start only a handful of containers: dev , dev-extra and prod . prod starts everything, as you might have guessed. dev starts only the db and the bot in debug mode, for fast testing. dev-extra starts extra services used by some commands, but ","default_branch":null,"files":null,"tree":[],"storefront":"/r/joinemm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joinemm/miso-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}