Skip to content

Commands

Samuel edited this page May 15, 2022 · 20 revisions

Most commands with $ prefix are bot admin (the developer) only commands.
If a command looks like it gives you unreasonable power, it's probably only for channel moderators.
Additionally some subcommands require higher privileges (?quote add).

Join my channel

Aliases: !joinmychannel, ?joinmychannel, !joinchannel, ?joinchannel
Instruct the bot to join your channel: {alias}

Leave my channel

Aliases: !leavemychannel, ?leavemychannel, !leavechannel, ?leavechannel
Instructs the bot to leave your channel: {alias}

Blacklist

Aliases: ?blacklist
Forbid user from using command: {alias} <user> <command>

Unblacklist

Aliases: ?unblacklist
Remove user from the blacklist of command: {alias} <user> <command>

Whitelist

Aliases: ?whitelist
Whitelist user to use command: {alias} <user> <command>

Unwhitelist

Aliases: ?unwhitelist
Remove user from the whitelist of command: {alias} <user> <command>

Command

Aliases: ?command
Add command of plugin: {alias} add <command> <plugin>
Copy command to new command: {alias} copy <command> <new command>
Rename old command to new command: {alias} edit <old command> <new command>
Delete command: {alias} del <command>
Change plugin of command to plugin: {alias} edit <command> <plugin>
Disable command: {alias} disable <command>
Enable or disable command: {alias} enable|disable <command>
Hide or unhide command: {alias} hide|unhide <command>
Modify the cooldowns of command: {alias} set <command> cd|ucd <0-300>
Get a stat of command: {alias} get <command> blacklist|cooldown|disabled|enabled| group|hidden|plugin|userCooldown|userlevel|whitelist

Commands

Aliases: ?commands, $aliases
Display disabled commands: {alias} disabled [<0-10>]
Display hidden commands: {alias} hidden [<0-10>]
Display enabled commands: {alias} [<0-10>]

Help

Aliases: ?help, ?usage
Display usage instructions of command: {alias} <COMMAND>

Response

Supports variables in the syntax of ${VARIABLE} Supported variables: channel, user, command, paramN Aliases: ?response
Create a response command which outputs message: {alias} add <command> <message...>
Edit a response command to output message: {alias} edit <command> <message...>
Get the raw response string of a response command: {alias} raw <command>
Delete a command: {alias} del <command>

Evaluate

Aliases: $eval
Evaluate evalString and displays the resulting value: {alias} <evalString...>

Exit

Aliases: $exit
Exit the process: {alias} <evalString...>

Join

Aliases: $join
Join channels: {alias} <channels...>

Part

Aliases: $part
Parts channels: {alias} <channels...>

Logger

Aliases: $logger
Enable or disable a logging category: {alias} enable|disable <category>

Plugin

Aliases: $plugin
Load plugin: {alias} load <plugin>
Reload plugin: {alias} reload <plugin>
Unload plugin: {alias} unload <plugin>
Load new plugin from path: {alias} path <path>

Plugins

Aliases: ?Plugins, $Plugins
Parts channels: {alias} <channels...>

Reload

Aliases: $reload
Reload the file in \subType\name: {alias} <subType> <name>
Reload the file in \{channel}\name: {alias} <name>

Restart

Aliases: $restart
Restart the process if possible: {alias}

Save

Aliases: $save
Save all loaded files: {alias}
Save the file in \{channel}\name: {alias} <name>
Save the file in \subType\name: {alias} <subType> <name>

Update

Aliases: $update
Update from repository and restart bot: {alias} [<branch>]

ManlyQuote

Only moderators and up can edit quotes
Aliases: ?manlyquote
Show a random or specific manly quote: {alias} [<index>]
Add new manly quote: {alias} add <quote...>
Edit manly quote at index: {alias} edit <index> <quote...>
Insert new manly quote at index: {alias} insert <index> <quote...>
Delete manly quote at index: {alias} del <index>

Quote

Only moderators and up can edit quotes
Aliases: ?quote
Show a random or specific quote: {alias} [<index>]
Add new quote: {alias} add <quote...>
Edit quote at index: {alias} edit <index> <quote...>
Insert new quote at index: {alias} insert <index> <quote...>
Delete quote at index: {alias} del <index>

Suggest

Aliases: ?suggest, $suggest
Send a suggestion (bugs, features, etc.): {alias} <message...>
Send a reply to the suggester: {alias} REPLY <messageId> <message...>
Show entry at index: {alias} GET <messageId>
Show newest suggestions that hasn't been read: {alias} NEW
Show oldest suggestions that hasn't been read: {alias} OLD
Count of unread suggestions: {alias} COUNT

Crimes

Aliases: ?crimes
Show how many crimes you or user has committed in {channel}: {alias} [<user>]

Firstseen

Aliases: ?firstseen
Show when you or user sent their first message: {alias} [<user>]

Lastseen

Aliases: ?lastseen
Show when you or user sent their last message: {alias} [<user>]

Lines

Aliases: ?lines
Show the total amount of messages sent by you or user: {alias} [<user>]

RandomQuote

Aliases: ?randomquote, ?rq
Show a random message someone or user has sent: {alias} [<USER>]

TotalLines

Aliases: ?totallines
Show the total messages sent in {channel}: {alias}

TopLines

Aliases: ?toplines, ?topchatters Shows the top 10 chatters of the channel

UserQuote

Aliases: ?userquote
Show a random or specific message you have sent: {alias} [<index>]
Show a random or specific message user has sent: {alias} <USER> [<index>]

Users

Aliases: ?users
Show how many users have chatted in {channel}: {alias}

AFK

Aliases: ?afk
Go AFK and inform others when they mention you with @user: {alias} [<message...>]

BotTime

Aliases: ?bottime
Display bot uptime: {alias}

Define

Aliases: ?define
Get the definition of term: {alias} <term...>

Echo

Aliases: ?echo
Reply with echo: {alias} [<echo...>]

MyIQ

Aliases: ?myiq
Get your record and the channel record: {alias} record
Returns your or users iq: {alias} [<USER>]

Notify

Aliases: ?notify
Notify user with optional message when they type in chat: {alias} <USER> <message...
Delete notifies you have created: {alias} del [<USER>]

NumVote

Aliases: 0, 1, 2, 3
Cast a vote for alias: {alias}

Part

Aliases: $part
Parts channels: {alias} <channels...>

SpotifyPlaylist AKA song command

Aliases: !song, ?song
Show the first or nth song on the playlist: {alias} [<songIndex>]
Show a link to the playlist: {alias} list
Set the playlist: {alias} set <playlist_ID|playlist_link>
Delete the playlist: {alias} del

StreamDays

Aliases: ?days, ?streamday, ?streamdays
Tell the days {channel} usually streams on: {alias} [<1-8>]

StreamTimes

Aliases: ?stream, ?streams, ?streamtime, ?streamtimes
Tell when {channel} usually goes live and how long they stream (average of count): {alias} [<1-100>]

uptime

Aliases: ?uptime, ?downtime
Tell how long {channel} has been live or offline: {alias}

Urban

Aliases: ?urban
Get a random or specific urban definition: {alias} [<term...>]

Wiki

Aliases: ?wiki
Get the Wikipedia summary of subject: {alias} <subject...>

RichPresence

Aliases: ?mode
Get {channel} steam rich presence info: {alias}
Set {channel} steam id: {alias} set <steam_id>

Giveaway

Aliases: ?giveaway
Get giveaway status: {alias}
Create a giveaway: {alias} start [<userlevel>]
Change minimum required userlevel or change userlevels power: {alias} userlevel [<power>]
Change userlevel power: {alias} setpower <userlevel> <0-Infinity>
Pick a winner or multiple: {alias} pick [<count>]
Pause the giveaway: {alias} pause
Unpause the giveaway: {alias} unpause
End the giveaway: {alias} end
Join the giveaway: {alias} join
Leave the giveaway: {alias} leave
Create join command: {alias} createjoin <command>

Join command:

Join the giveaway: {alias}
Leave the giveaway: {alias} leave