This bot helps moderators to stop and clean up raids.
This bot does NOT prevent raid or stop raids itself.
It always needs to be triggered by a moderator.
invite the bot:
https://discordapp.com/oauth2/authorize?client_id=528531827246366760&permissions=268435460&scope=bot
help keep this bot online:
https://www.paypal.me/silboydens
(with raidbot
anywhere in the description)
contact me:
i'm @Sil#5262
on discord and i can usually be found in the MEE6 bot support server (discord.gg/mee6)
commands in dm have no prefix, just send the command
sending changelog
in a dm to the bot will let you opt-in or opt-out of receving updates
send anything that the bot does not understand as a command and it will give you the help message.... link to this
all commands start with @raidbot#0165
(or when selfhosting, with the bots name)
@raidbot#0165 command arguments
@raidbot raid message <insert message here>
@raidbot raid user <insert username here>
will ban all users who talked in the last 5 minutes (configurable) with a message/username that starts with
@raidbot lockdown
@raidbot lockdown off
enables or disables lockdown
you need to have @everyone in roles set to allow send messages and in channels on neutral or denied
@raidbot config [list/add/remove/set] module setting [value]
(module means command)
to add roles that can use the commands:
@raidbot config add raid allowed_roles <role_here>
@raidbot config add lockdown allowed_roles <role_here>
(you need admin perms to use the "config" command, you can't set allowed roles for config)
-
slowmode
-
add more to readme
-
config input validation
-
config add list of users who should get dm's on command usage
-
split in even more files
-
website for config? (maybe)
run the commands:
git clone [email protected]:SilBoydens/raidbot.git
cd raidbot
npm i
copy raidbot_default.json
to raidbot.json
and fill in your userID
copy example.env
to .env
and fill in the needed values
for DB_file
i would recomend using a ramdisk as there is no need to write this to the disk, if you want to use a ramdisk, read ## ramdisk
just run
node ./raidbot.js
there is no need to set up databases or anything else
a ramdisk is a part of your ram that get's dedicated as a virtual disk, this reads and writes really fast but is volitile, meaning on a blackout you lose the content.
execute these commands (you can change /ram)
sudo mkdir -p /ram
sudo mount -t tmpfs -o size=2048M tmpfs /ram
and add this at the end of /etc/fstab
none /ram tmpfs nodev,nosuid,noexec,nodiratime,size=2048M 0 0
and now you have a ramdisk at /ram