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.
 
Ave Ozkal d0ffc78fa7 userlog: allow only accessing a type of events + add .events 2 years ago
cogs userlog: allow only accessing a type of events + add .events 2 years ago
data Massive cleanup of code, many new features 2 years ago
helpers Massive cleanup of code, many new features 2 years ago
.gitignore warn: add 2 years ago
LICENSE Initial commit 3 years ago
README.md Massive cleanup of code, many new features 2 years ago
Robocop.py Massive cleanup of code, many new features 2 years ago
config.py.template restrictions: Don't rely on role names, use role ids instead 2 years ago
requirements.txt Extend readme 2 years ago

README.md

Robocop-ng

Next-gen rewrite of Kurisu/Robocop bot used on ReSwitched bot with discord.py rewrite, designed to be clean, fast 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)
  • Run Robocop.py (python3 Robocop.py)

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


TODO

ALL FEATURES OF KURISU/ROBOCOP USED IN RESWITCHED ARE NOW SUPPORTED!

List of added kurisu/robocop features


Main goal of this project is to get Robocop functionality done, secondary goal is adding new features. The following entries are secondary, less "urgent" goals:


Thanks to

  • ReSwitched community, for being amazing
  • ihaveamac and f916253 for the original kurisu/robocop
  • tomGER for working hard on rewriting the .err/.serr commands, those were a nightmare
  • misson20000 for adding in reaction removal feature and putting up with my many BS requests on PR reviews