diff --git a/README.md b/README.md index 069f8d7..6eb683c 100755 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# robocop-ng +# ryuko-ng -Next-gen rewrite of Kurisu/Robocop bot used on ReSwitched bot with discord.py rewrite, designed to be relatively clean, consistent and un-bloated. +Discord bot for handling Ryujinx moderation tasks and such, (n)ext-(g)en rewrite of Robocop -Code is based on https://gitlab.com/a/dpybotbase and https://github.com/916253/Kurisu-Reswitched. +Code is based on https://github.com/reswitched/robocop-ng. --- @@ -20,24 +20,24 @@ You can see the migration instructions for your cogs here: https://discordpy.rea ## How to run -- Copy `robocop_ng/config_template.py` to `robocop_ng/config.py`, configure all necessary parts to your server. -- Enable all privileged intents ([guide here](https://discordpy.readthedocs.io/en/latest/intents.html?highlight=intents#privileged-intents)) for the bot. You don't need to give Discord your passport as Robocop-NG is not designed to run in >1 guild at once, let alone >100. -- (obviously) Add the bot to your guild. There are many resources about this online. +- Copy `robocop_ng/config_template.py` to `robocop_ng/config.py` and **configure all necessary parts for your server**. +- Enable all privileged intents ([guide here](https://discordpy.readthedocs.io/en/latest/intents.html?highlight=intents#privileged-intents)) for the bot. You don't need to give Discord your passport as Ryuko-NG is not designed to run in >1 guild at once, let alone >100. +- Add the bot to your guild. There are many resources about this online. - If you haven't already done this already, **move the bot's role above the roles it'll need to manage, or else it won't function properly**, this is especially important for verification as it doesn't work otherwise. -- If you're moving from Kurisu or Robocop: Follow `Tips for people moving from Kurisu/Robocop` below. +- If you're moving from Kurisu or Robocop: Follow [Tips for people moving from Kurisu/Robocop](https://github.com/Ryujinx/ryuko-ng#tips-for-people-moving-from-kurisurobocop) below. ### Running with docker - `docker build . -t robocopng` - Assuming your robocop-ng repo is on `~/docker/`: `docker run --restart=always -v ~/docker/robocop-ng:/usr/src/app --name robocop_ng robocopng:latest` -For updates I just `git pull;docker rm -f robocop_ng` then run the two commands above again. +For updates, run `git pull;docker rm -f robocop_ng` then run the two commands above again. ### Running manually - Install python3.8+. -- Install python dependencies (`pip3 install -Ur requirements.txt`, you might need to put `sudo -H` before that). You can also install with [poetry](https://python-poetry.org/) with just `poetry install`. -- Run `robocop_ng/__init__.py` (`cd robocop_ng;python3 __init__.py`). Alternatively, if you did `poetry install`, run `python3 -m robocop_ng` in the same directory as your config files. +- Install dependencies with [poetry](https://python-poetry.org/) using `poetry install`. +- Run `robocop_ng/__main__.py` (`cd robocop_ng;python3 __main__.py`). To keep the bot running, you might want to use pm2 or a systemd service. @@ -55,7 +55,7 @@ If you're moving from Kurisu/Robocop, and want to preserve your data, you'll wan ## Contributing -Contributions are welcome. If you're unsure if your PR would be merged or not, either open an issue, ask on ReSwitched off-topic pinging ave or DM ave. +Contributions are welcome. If you're unsure if your PR would be merged or not, ask in the [Ryujinx discord guild](https://discord.gg/ryujinx) pinging Berry. You're expected to use [black](https://github.com/psf/black) for code formatting before sending a PR. Simply install it with pip (`pip3 install black`), and run it with `black .`. @@ -63,13 +63,14 @@ You're expected to use [black](https://github.com/psf/black) for code formatting ## Credits -Robocop-NG was initially developed by @aveao and @tumGER. It is currently maintained by @aveao. Similarly, the official robocop-ng on reswitched discord guild is hosted by @aveao too. +Ryuko-NG is a fork of [Robocop-NG](https://github.com/reswitched/robocop-ng) that is mainly maintained by [@TSRBerry](https://github.com/TSRBerry) and [@marysaka](https://github.com/marysaka). -I (ave) would like to thank the following, in no particular order: +[Robocop-NG](https://github.com/reswitched/robocop-ng) was initially developed by [@aveao](https://github.com/aveao) and @tumGER. It is currently maintained by [@aveao](https://github.com/aveao). Similarly, the official robocop-ng on the ReSwitched discord guild is hosted by [@aveao](https://github.com/aveao) too. + +I would like to thank the following, in no particular order: - ReSwitched community, for being amazing - ihaveamac/ihaveahax and f916253 for the original kurisu/robocop - misson20000 for adding in reaction removal feature and putting up with my many BS requests on PR reviews - linuxgemini for helping out with Yubico OTP revocation code (which is based on their work) -- Everyone who contributed to robocop-ng in any way (reporting a bug, sending a PR, forking and hosting their own at their own guild, etc). - +- Everyone who contributed to robocop-ng/ryuko-ng in any way (reporting a bug, sending a PR, forking and hosting their own at their own guild, etc).