7aa19fae41
This means that we have achieved feature parity with robocop.
2 KiB
Executable file
2 KiB
Executable file
Robocop-ng
An attempt to rewrite the bloated ReSwitched bot with dpy rewrite.
Based on https://gitlab.com/ao/dpybotbase
TODO
ALL FEATURES OF KURISU/ROBOCOP USED IN RESWITCHED ARE NOW SUPPORTED!
- .py configs
- membercount command
- Meme commands and pegaswitch (honestly the easiest part)
- source command
- robocop command
- Verification: Actual verification system
- Verification: Reset command
- Logging: joins
- Logging: leaves
- Logging: role changes
- Logging: bans
- Logging: kicks
- Moderation: ban
- Moderation: silentban
- Moderation: kick
- Moderation: userinfo
- Moderation: approve-revoke (community)
- Moderation: addhacker-removehacker (hacker)
- Moderation: probate-unprobate (participant)
- Moderation: lock-softlock-unlock (channel lockdown)
- Moderation: mute-unmute
- Moderation: playing
- Moderation: botnickname
- Moderation: nickname
- Moderation: clear/purge
- Moderation: restrictions (people who leave with muted role will get muted role on join)
- Warns: warn
- Warns: listwarns-listwarnsid
- Warns: clearwarns-clearwarnsid
- Warns: delwarnid-delwarn
- .serr and .err (thanks tomger!)
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:
- New verification feature: Using log module from akbbot for logging attempts and removing old attempts
- New moderation feature: mutetime (mute with time)
- New feature: Highlights (problematic words automatically get highlighted)
- New feature: Modmail
- New feature: Submiterr
- New moderation feature: Display of mutes on listwarns
- New moderation feature: User notes
- New moderation feature: watch-unwatch (using log module from akbbot)
- New moderation feature: timelock (channel lockdown with time)
- Remove sh, remove risky stuff from eval