Tip: Connect your server with your bot on RDL to receive special badge on your server!
S4m#2759 Avatar

S4m


Safeguard your Community and gain new superpowers with S4m: a sophisticated auto-moderator specializing in the detection of verbal abuse.


 Prefix !

 Status online

 Library discord.py

 Made by samurailabs#0

 In 1740 Servers

 Votes 0

 Support ServerJoin


INTRODUCING S4M

S4m is a bot that offers state-of-the-art detection of toxic messages powered by our neurosymbolic AI along with a suite of moderation tools that empower moderators to maintain peace in their community. S4m has been developed by Samurai Labs - an Artificial Intelligence Lab dedicated to the detection and de-escalation of violent speech online.

This clever auto-mod can distinguish real violence from friendly banter or harmless swearing and spot various categories of violence, from personal attacks and insults to queerphobic content, racism, sexual harassment, and threats.

Invite S4m now to get free life-long access and the power to influence the creation of its features!

! TO ACTIVATE S4M YOU NEED TO SET UP A PRIVATE CHANNEL AND ADD S4M AND S4MOFFICIAL ROLE IN THE PERMISSION SETTINGS OF THIS CHANNEL.

!! COMMANDS WORK IN THE DEDICATED PRIVATE CHANNEL ONLY.

Once you set up S4m in your moderation channel, you’ll be able to configure him manually using YAML or commands or utilize our community-adjusted moderation presets. S4m can act completely autonomously or wait for the moderators’ decision, depending on the severity and category of detected violence.

FUNCTIONALITIES

MODERATION: Removing user messages, kicking, muting, and banning. The actions can be selected in the moment by the moderators or set to be performed automatically - on their own or within a gradually escalating Strike System. REAL-TIME NOTIFICATIONS: this lets S4m send moderation notifications and provide information on moderation actions that were taken, both in the moderation channels as well as to the users through DMs.

CONFIGURATION: S4m's behavior can be configured with the use of a YAML config file which lets users adjust the moderation mode and actions, both for our default detection categories as well as custom categories created by users. To display the current config S4m attaches the config file to a message it sends, to upload the new config S4m accepts the file attached by the user to the message.

ADDITIONAL CONFIGURATION: S4m can accept keyword lists, ignore lists as well as channel/role whitelists. They let S4m react to specific phrases or ignore them. They also make it possible to ignore users with specific roles or typing in specific channels.

MUTED ROLE: Create and name the muted role on your server. Remember to configure it in your server settings.

READING AND STORING MESSAGES: By default only 5% of the incoming messages is stored, this parameter is configurable and required for analyzing message content using our API.

SET UP S4M STEP-BY-STEP

STEP 1: Invite S4m to the server of your choice

STEP 2: Create a private moderation channel for notifications

STEP 3: Add S4m and the S4mOfficial role to your moderation channel

STEP 4: Type in a !start command and follow it by the name of your moderation channel (no hash needed).

Example: let's say your moderation channel name is #modchan, then the activation command will go as follows: !start modchan

→ Congratulations! S4m is active in your moderation channel!

Now you can use the commands to learn more about S4m, their current settings, and options for YAML configuration.

HOW TO CONFIGURE S4M

Use a !setup-mute [name] command to set up and name the muted role on your server. Make sure you have configured a muted role in your server settings.

Use a !display_config command to see the current YAML settings

To change these settings:

Download the YAML file from the !display_config notification Edit it in the editor of your choice* Use a !setup command and attach the modified YAML file to the message

MODERATION PRESETS

Visit #announcements on S4m Support server to download ready Moderation Presets adjusted to the type of audience on your server. We have prepared FOUR configurations:

TWO with more rigorous rules, intended for younger or otherwise vulnerable audiences. In both configurations, you’ll be notified about all things S4m can detect, with the main difference being how many actions are taken automatically, one is more strict, and one is more lenient.

TWO with more liberal rules, intended for servers with a mostly adult demographic. One which ignores most minor offenses and is fully manual, and one which ignores most minor offenses, and removes the most severe ones automatically.

CURRENTLY AVAILABLE COMMANDS

[all commands, including help, are active in your moderation channel ONLY, after successful activation of S4m]

!start [name of the moderation channel] = activate S4m | Example: !start modchan

!help = see the list of active commands

!setup-mute [mute role name] = set up a mute role on the server | Example: !setup-mute Muted

!help [command name] = more info on a chosen command | Example: !help start

!display_config = see current S4m configuration, download the YAML configuration file

!setup = configure S4m using YAML file

!info = read more about S4ms functionalities, join S4m Support server

!prefix = change commands' prefix | Example: !prefix \

!feedback = share feedback about your S4m beta experience, and shape S4ms future!