You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nichole Mattera fbda1c82c1 Missed some more useful stuff. 6 days ago
cogs Missed some more useful stuff. 6 days ago
helpers Strip Komet of all of it's useful stuff and leave all the cringe and memes. 6 days ago
.gitignore adjust 1 year ago
LICENSE Initial commit 2 years ago
README.md Important change to README 4 months ago
Robocop.py Strip Komet of all of it's useful stuff and leave all the cringe and memes. 6 days ago
config_template.py Strip Komet of all of it's useful stuff and leave all the cringe and memes. 6 days ago
requirements.txt Missed some more useful stuff. 6 days ago

README.md

Komet-CL (Crash Landing)

Next-gen rewrite of Kurisu/Robocop/Komet bot used by AtlasNX, ReSwitched and Nintendo Homebrew with discord.py rewrite, designed to be relatively clean, consistent and un-bloated.

Code is based on https://gitlab.com/ao/dpybotbase and https://github.com/916253/Kurisu-Reswitched.


How to run

  • Copy config.py.template to config.py, configure all necessary parts to your server.
  • Install python3.6+.
  • Install python dependencies (pip3 install -Ur requirements.txt, you might need to put sudo -H before that)
  • If you’re moving from Kurisu or Robocop: Follow Tips for people moving from Kurisu/Robocop below.
  • Run Robocop.py (python3 Robocop.py)

To keep the bot running, you might want to use pm2 or a systemd service.


Tips for people moving from Kurisu/Robocop

If you’re moving from Kurisu/Robocop, and want to preserve your data, you’ll want to do the following steps:

  • Copy your data folder over.
  • Rename your data/warnsv2.json file to data/userlog.json.
  • Edit data/restrictions.json and replace role names ("Muted" etc) with role IDs (526500080879140874 etc). Make sure to have it as int, not as str (don’t wrap role id with " or ').

TODO

All Robocop features are now supported.

List of added Kurisu/Robocop features


The main goal of this project, to get Robocop functionality done, is complete.

Secondary goal is adding new features:

Completed features

TODO for robocronp

the following require me to rethink some of the lockdown code, which I don’t feel like


Credits

Robocop-NG is currently developed and maintained by @aveao and @tumGER. The official bot is hosted by @yuukieve.

I (ave) would like to thank the following, in no particular order:

  • Ave, writing most code
  • 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
  • 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).