NorseBot is a multipurpose discord bot written in TypeScript with uses in ticket management, moderation, fun, and streamer integrations. This bot is in development for Northern Kentucky University Esports.
First, I want @moderators to have the ability to !warn people. If we type !warn @user#1234 then it will post a warning to the user. Bonus points if it logs that warning or DMs the initiator asking why the user was warned to log for future use. Then also, to keep track of the warning. Carl kind of does this already if you want to see examples. Also, features like !warncount @user#1234 or !clearwarn to clear all warning.
After that, Carl has a feature that I like to call jailtime (carl calls it hardmute). The jist of the feature is that, when initiated with !hardmute @user#1234 5m (the 5m is for a specified time, although we could have a default time). What this does is strip the user of all current roles and assigns them the @jailtime role. This role already has permissions fixed so it will work. After the specified time, it will remove the @jailtime role and give the user back all roles that were taken.
So a two-tiered moderation technique. Hope this makes sense.
This will be a multi-tiered suggestion.
First, I want @moderators to have the ability to !warn people. If we type !warn @user#1234 then it will post a warning to the user. Bonus points if it logs that warning or DMs the initiator asking why the user was warned to log for future use. Then also, to keep track of the warning. Carl kind of does this already if you want to see examples. Also, features like !warncount @user#1234 or !clearwarn to clear all warning.
After that, Carl has a feature that I like to call jailtime (carl calls it hardmute). The jist of the feature is that, when initiated with !hardmute @user#1234 5m (the 5m is for a specified time, although we could have a default time). What this does is strip the user of all current roles and assigns them the @jailtime role. This role already has permissions fixed so it will work. After the specified time, it will remove the @jailtime role and give the user back all roles that were taken.
So a two-tiered moderation technique. Hope this makes sense.