
MY LAST ACCOUNT GOT PHONELOCKED LOL
this isn’t some fake or something, it’s just a resubmission, phonelocking is great!
A simple, highly configurable moderation bot intended to keep servers clean, organized, and safe.
This isn’t meant to be a unique bot. (It’s not even meant to be GOOD either, I mean, come on, just look at some of the old code) Instead, it’s meant to be a project for me, which I often do with other languages I learn. Unlike those, however, instead of making SURE I know the language, I’m instead learning alongside this project’s growth. Yeah rant’s over, next.
The repository is not always up-to-date. Any differences will be noted and documented here.
Public version: 1.2.1
Current version: 1.2.1
Current differences:
- Internal debugging tools
- These are always in the private code and are never publicly available.
- This version contains an especially large amount due to this being an extremely unstable release
- As the bot gets bigger and bigger, the debugging tools’ size will gradually increase. Eventually, the repository might have so much less code than the host that I’ll have to begin shoving the debugging tools IN the repo version so that I don’t have to spend 4 hours removing all of them.
Development/Bot Status
Development is mostly normal. Currently, I’m working on a couple other projects, and finals for my summer classes are coming up mid August. These are taking up large amounts of time, but I can multitask.
The bot may be on and off a bit starting from now on, as my internet is currently shitting itself, but it should be fine. Expected time of un-shitting is a week from when this was written. (the 30th)
Commands & Features
This is a documentation of all current notable features and commands. This bot uses different methods of moderation than most other bots, which is also documented here. Command Info
- Basic Moderation
- Everything any basic moderation bot needs.
- Notable differences:
- Kick DMs the kicked user a one-time-use invite back to the server. (BY DEFAULT)
- All moderation commands attempt to DM the user. (BY DEFAULT)
- Due to how discord.py handles purging, you can clear a massive amount of messages–up to 10000. Theoretically, there is no limit, but this is done to prevent people from clearing so many messages my host literally dies.
- Everything any basic moderation bot needs.
- Server Config
- Commands intended to configure the use of Law Enforcer on your server.
- Notable commands:
- Server setup: An interactive helper to set up some basic needs of your server. You probably shouldn’t run this unless your server is literally brand new. Either way, you must manually grant the bot admin permissions to use it.
- Configuration: Interactive helper to configure the bot on your server. Not that good, but it gets the job done… Plus, it’s fast. That’s cool.
- Tag System
- Some relatively shitty tag system I made. That’s all I really need to say.
- Miscellaneous
- These didn’t fit anywhere else.
- Notable commands:
- Contact: Contact me with suggestions, bug reports, etc. Extremely intuitive, I know.
- RNG: Simple random number generation. yeah
Feature Info
This bot contains certain features not held within commands. (actually why does this even exist, might remove later)
- Dynamic database management
- Direct access to support
- Quick configuration
Coming Soon
Multiple things are coming soon. These are documented here.
- Highly customizable automod
- More dynamic server setup
- Feedback to input in server config, and more configuration options
Extras
The prefix is 2 tildes (~), not 2 hyphens. (-) I’ve seen this get confused so many times. Please keep this in mind.
All suggestions, bugs, etc. all must be reported to me with ~~contact. However, if it’s major enough, please open an issue or PR on the GitHub, and contact me with the link to the issue/PR.
I’m not porting this bot to anything else. Stop asking, discord.py is the only competent framework written in a language that is actually functional. (Might make a stable version though)
End Note
Because of how much time I waste on this, all feedback and suggestions is appreciated. Do my work for me or something. I don’t know. Anyway, thanks for actually reading this massive chunk of text.