S4m's avatar

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!

Commands

Activation


Command Type Description Notes Groups
!start CHANNEL_NAME regular Initiates S4m in your moderation channel
  • no hash needed; space between the command and the argument
  • Activation

Lets review!



Add Review

Some cool resources!

Basics

Invite
Support
Website

Owners

SamuraiLabs

Admin Actions

Settings

Tags

Uptime

Uptime Checks (Total): 12841

Uptime Checks (Failed): 0

Uptime Checks (Success): 12841

Uptime Checks (Score): 1

Bot Features

Statistics

Guild Count: 81

User Count (according to bot): 0

Shard Count: 0

Shards: No shards set. Try checking it's website or support server (if it has one)!,

Nerdville

Last posted statistics on: 2022-04-25T11:08:56.383545Z

Added to the list on: 2022-04-25T11:08:56.383545Z

Bot Flags:

View Public Audit Logs

Warning Agent P! You probably shouldn't be here unless you're solving a crisis!

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-25T13:44:14.186913Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-25T13:44:14.186913Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-25T13:44:33.881941Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-25T13:44:33.881941Z","context":null}

Action Claim by user (ID) 563808552288780322 at time 2022-04-25T16:52:07.411338Z
Context: STUB_REASON

Raw JSON (for machines and robots!) {"user_id":"563808552288780322","bot_id":"821411002897530890","action":4,"action_time":"2022-04-25T16:52:07.411338Z","context":"STUB_REASON"}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-27T15:09:14.848869Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-27T15:09:14.848869Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-29T13:34:03.097793Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-29T13:34:03.097793Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-29T13:36:19.087442Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-29T13:36:19.087442Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-29T15:55:26.800925Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-29T15:55:26.800925Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-04-29T15:56:46.370519Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-04-29T15:56:46.370519Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-05-04T16:48:15.568421Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-05-04T16:48:15.568421Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-05-05T09:13:55.223759Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-05-05T09:13:55.223759Z","context":null}

Action Edit Bot by user (ID) 801011140309942282 at time 2022-05-06T11:50:14.100554Z

Raw JSON (for machines and robots!) {"user_id":"801011140309942282","bot_id":"821411002897530890","action":7,"action_time":"2022-05-06T11:50:14.100554Z","context":null}