DRRR ChatBot Extension Setting Manual

Installation

PC version:

Since it is a Chrome extension, please use the Chrome browser and install it from the Google Web Store.

In addition, if you use Opera, you can try Opera Install Chrome Extensions.

Mobile version:

The mobile version of Chrome does not provide plugin installation on the phone, but you can use the Yandex browser (Android, iOS), it uses Chrome kernel, so it can also get the installation from Google Web App Store.

User interface

Go to this help page Go to background settings

Function switch
( means you must do some setting before you turning it on)

Features tab

Bio

🔖 Current login account
💾 Saved account
Switch the selected account
Save the current account
delete the selected account
tripcode explorer

Friends

Waiting room function

Check whether the room is available at regular intervals, and if so, jump to that room.

Match rule pattern:

Store rules

Searching for users / rooms

Search mode:

search
Add to favorites

Favorites notification / list

Open favorites notice (someone goes online or creates a room)
Show all favorites rules
Show all matching tripcode users online
Show all users who meet the rules online
Show all rooms that meet the rules on the line
Show all rooms online

Music

Play mode (click to switch)
Sound source
Search Keyword and Play

Enter keywords and function keys to query.
Directly after input:

Function keys (no keywords):

Expand the list to play Play the first song in playlist Expand favorites list


Remove from playlist play the song add to favorites


Add to playlist Play now Remove from favorites


Function keys (with keywords)

Expand results Play the most relevant song Add the most relevant song to playlist


Add to playlist Play now Add to favorites


GamePanel

Select a game and it will only start when selected.

LineSticker

restore the ten preset stickers
Add stickers
delete the selected texture
Go to the sticker website

Background settings

Go to the help page About the author Reset all settings
Click HELP to open the introduction page of the setting.

Quick Regex Tester (Quick Regular Expression Test)

Quick test for easy rule setting

Music Delay

In continuous playback mode, songs and songs are spaced.
(There is a synchronization problem between room members, sometimes songs will be covered, so the delay is set)

Timer Configuration

Function: Perform the defined action regularly.

Minutes, "function", ["parameter", ...]

Function [“parameter”, …] Description:

(Me can be achieved in msg with / me + push message) ~

You can use special time variables in parameters:

example:

10, "msg", ["every 10 mins report once!"]
2, "msg", ["It's a Report Message", "Now is%H:%m!"]

Welcome Configuration

Function: After someone enters the room, if the name matches regular expression, the greeting will be sent out automatically .
Format: Two formats, multiple welcome words (choose randomly and send out)

"Username (regular expression)", "Welcome"
"Username (regular expression)", ["Hola", "Hello", ...]

note:

Special variables:

Example: Say hello, kitty to users who have lambda in their name followed by cat (possibly with some words in between), and hello/HI!! to others.

"lambda.*cat", "hello, kitty"
".*", ["hello $user", "HI !! $user"]

WhiteList Configuration

Function: Use regular expressions to automatically kick out specifics ** not in the list ** user.
format:

Username (regular expression)

Example: Only users whose names end with cat or begin with mysterious are allowed.

cat$
^mysterious

BlackList Configuration

Function: Use regular expressions to automatically kick out specific uses in list.
format:

Username (regular expression)

Example: kick out users who have otoko in their names and some qualified robots.

otoko
.*Robot

BanAbuse Configuration

Function: use regular expressions to filter the chat content and automatically kick out speak prohibited words users.
format:

Stop word (regular expression)

Example: Chats containing members who say dog or foobar will be kicked out.

dog
foobar

EventAction Configuration

Function: For some events, here are some functions that can order some corresponding actions.
The defined actions will be performed only when the username and the contents sent by the user match the regular expression.
In fact, the previous functions: welcome words / whitelist / blacklist / banned words can be implemented with this function.

format:

"Event type", "User name (regular expression)", "Content matching (regular expression)", "Function", ["Arguments", ...]
["Event type", ...], "User name (regular expression)", "Content matching (regular expression)", "Function", ["Arguments", ...]

Event type:

Function [“parameter”, …] Description:

Special parameter variables:

There are some special uses here.
For received messages, the parameters are separated by spaces, and quotation marks are used to avoid separation.
For separate content, the following methods can be used as parameters.

this is  a  message send from user
---- --  -  ------- ---- ---- ----
$0   $1  $2 $3      $4   $5   $6
----------------------------------
$cont

Send string:
this is a "another message" send from 'another user'

The quotes will be removed, but the spaces inside will not be cut:
this is a  another message  send from  another user
---- -- -  ---------------  ---- ----  ------------
$0   $1 $2 $3               $4   $5    $6
     ----------------------------------------------
     $args
---------  --------------------- ------------------
$[-2]      $[3-4]                $[5-]
---------------------------------------------------                     
$[-]

Example: Connect the song function.

"msg", "", "^/play\\\\s+(\\\\D|\\\\d\\\\S)", "plym", ["$args"]
"msg", "", "^/play\\\\s+\\\\d\\\\s+\\\\S+", "plym", ["$[2-]", "$1"]
"msg", "", "^/playsrc\\\\s+[千易]\\\\s+(\\\\D|\\\\d\\\\S)", "plym", ["$[2-]"]
"msg", "", "^/playsrc\\\\s+[千易]\\\\s+\\\\d\\\\s+\\\\S+", "plym", ["$[3-]", "$1", "$2"]
"msg", "", "^/add\\\\s+(\\\\D|\\\\d\\\\S)", "addm", ["$args"]
"msg", "", "^/add\\\\s+\\\\d\\\\s+\\\\S+", "addm", ["$[2-]", "$1"]
"msg", "", "^/addsrc\\\\s+[千易]\\\\s+(\\\\D|\\\\d\\\\S)", "addm", ["$[2-]", "$1"]
"msg", "", "^/addsrc\\\\s+[千易]\\\\s+\\\\d\\\\s+\\\\S+", "addm", ["$[3-]", "$1", "$2"]
"msg", "", "^/list", "lstm", []
"msg", "", "^/next", "nxtm", []
"msg", "", "^/del\\\\s+\\\\d+", "delm", ["$1"]
"msg", "", "^/pending\\\\s*$", "pndm", []
"msg", "", "^/pending\\\\s+(\\\\D|\\\\d\\\\S)", "pndm", ["$args"]
"msg", "", "^/pending\\\\s+\\\\d\\\\s+\\\\S+", "pndm", ["$[2-]", "$1"]
"msg", "", "^/pendsrc\\\\s+[千易]\\\\s+(\\\\D|\\\\d\\\\S)", "pndm", ["$[2-]", "$1"]
"msg", "", "^/pendsrc\\\\s+[千易]\\\\s+\\\\d\\\\s+\\\\S+", "pndm", ["$[3-]", "$1", "$2"]
"msg", "", "^/sc\\\\s+([千易]\\\\S+|[^千易])", "schm", ["$args"]
"msg", "", "^/sc\\\\s+[千易]\\\\s+\\\\S+", "schm", ["$[2-]", "$1"]

The user sends the following strings to trigger the set function:

/play yellow
/play 2 yellow
/playsrc 千 yellow
/play 易 2 yellow
/add  21Guns
/add  2 21Guns
/addsrc 千 21Guns
/addsrc 易 2 21Guns
/pending
/pending 21Guns
/pending 2 21Guns
/pendsrc 千 21Guns
/pendsrc 易 2 21Guns
/del  1
/list
/next
/sc 21Guns
/sc 千 21Guns