Emotestats commands

Emotestats commands


ADMIN COMMANDS:


keywords:


!keyword list //lists all keywords in the channel

!keyword new <keywordname> <;keyword1;keyword2;...;keywordn;> <response> //adds a new keyword (supports regex: <regex:<regex>> example "regex:^next\s*game\s*ResidentSleeper$")

!keyword del <keywordname> //deletes a keyword

!keyword getkeywords <keywordname> //lists the keywordsets list

!keyword addkeyword <keywordname> <;keyword1;keyword2;...;keywordn;> //adds a keywordset to an existing keyword (supports regex: <regex:<regex>> example "regex:^next\s*game\s*ResidentSleeper$")

!keyword delkeyword <keywordname> <;keyword1;keyword2;...;keywordn; OR index> //deletes a keywordset from an existing keyword

!keyword editresponse <keywordname> <response with special arguments (see special arguments below)> //edits the response of an existing keyword


!keyword active <keywordname> <true/false> //activates/deactivates a keyword response

!keyword online <keywordname> <true/false> //activates/deactivates a keyword response when the channel is online

!keyword offline <keywordname> <true/false> //activates/deactivates a keyword response when the channel is offline

!keyword modkeyword <keywordname> <true/false> //makes a keyword ignore cool downs


!keyword whitelist <keywordname> <true/false> //activates whitelist mode

!keyword getwhitelist <keywordname> //lists the whitelist

!keyword addwhitelist <keywordname> <name> //adds a user to the whitelist

!keyword delwhitelist <keywordname> <name or index> //removes a user from the whitelist


commands:

!command list //lists all commands in the channel

!command syntax <commandname> //gets the sytnax for an existing command

!command new <commandname> !<syntax> <response> //adds a new command 

!command del <commandname> //deletes a command 

!command editsyntax <commandname> //edits the sytnax for an existing command

!command editresponse <commandname> <response with special arguments (see special arguments below)> //edits the response of an existing command 

!command active <commandname> <true/false> //activates/deactivates a command response


!command whitelist <commandname> <true/false> //activates whitelist mode

!command getwhitelist <commandname> //lists the whitelist

!command addwhitelist <commandname> <name> //adds a user to the whitelist

!command delwhitelist <commandname> <name or index> //removes a user from the whitelist


!command userlevel <commandname> <admin OR mod OR sub OR nonsub> //sets the needes userlevel to use the command


!command autorespond <commandname> <true/false> //sets the auto respond for the command

!command interval <commandname> <integer> //sets the interval for the auto respond in seconds


moderation:

!moderation getblacklist //lists the blacklist

!moderation addblacklist <phrase> //adds a phrase to the blacklist (supports regex: <regex:<regex>> example "regex:^next\s*game\s*ResidentSleeper$")

!moderation delblacklist <phrase OR index> //deltes a phrase from the blacklist


!moderation symbol <true/false> //activates smybol timeouts

!moderation symboltime <integer> //sets the smybol timeout time in seconds

!moderation maxsymbols <integer> //sets the max allowed smybols in a message


!moderation caps <true/false> //activates caps timeouts

!moderation capstime <integer> //sets the caps timeout time in seconds

!moderation maxcaps <integer> //sets the max allowed caps in a row


!moderation length <true/false> //activates max length timeouts

!moderation lengthtime <integer> //sets the length timeout time in seconds

!moderation maxlength <integer> //sets the max allowed message length


!moderation repetition <true/false> //activates repetition timeouts

!moderation repetition <integer> //sets the repetition timeout time in seconds

!moderation maxrepetition <integer> //sets the max repetition


!moderation delay <integer> //sets the time between the message and the timeout in ms (to make up for browser <message deleted> delay)


!addbl //adds a user to the perma ban list (no response)

!delbl //deletes a user from the perma ban list (no response)

!addbanned //adds a banned phrase for scan commands etc


!setemotecount <name> <emote> <integer> //sets the emote amount for a user to <integer>

!resetemotes <name> //resets all emotes for that user

!startvoting //starts the votebot (voting currently sodapoppin exclusive contact me if you want a similar system)

!votingshutdown //disconnects the votebot (see above)


!startcasino //starts the casino bot

!casinoshutdown //disconnects the casinobot (users wont be able to earn points when the bot is offline)


!changegame <game> //Overloads (and logs the new game) the current game (for !game and %GAMEINFO%)


!updatesteam //updates the steam game id list (no response)


MOD COMMANDS:

!respond <on/off> //silences/desilences the bot (main bot)

!emoterespond <on/off> //enables/disables emote commands


!spamtimer <integer> //sets the global cd for commands in seconds

!pspamtimer <integer> //sets the personal cd for commands in seconds

!kspamtimer <integer> //sets the keyword cd (time between same keywords)


!trivialoadup //starts the trivia bot


!delgame <integer> //deltes a game from the game log (see !gamesplayed)



USER COMMANDS:

!kpmuptime //uptime of the bot


!uptime //gets channel uptime

!downtime //gets channel downtime


!title //gets the channel title


!game //gets the current game


!age OR !age <user> //gets ur channel creation date or the channel creation date of a user


!gamesplayed OR !gamesplayed <dd.mm.yyyy> //gets a list of all games played for the last stream or for a date

!gamescan <game> //scans the gamelog for a game and lists the dates


!lines or !lines <name> //gets total lines in the channel or for a user

!scan <name> <phrase> //scans a user for a phrase

!globalscan <phrase> //scans the channel for a phrase


!settings //lists current cool down settings


!total <emote> //gets the total emote amount

!ranking <emote> //lists the emote ranking for a twitch emote

!myfav //gets the favorite emote of the sender

!my <emote> //gets stats for a twitch emote

!lordof <emote> //gets the emote lord

!topemote <emote> //gets the all time top emote of the channel

!worstemote <emote> //gets the all time least used emote

!<emote> <name> //gets stats same as !my but for another person




casino and trivia commands coming soon...




special arguments:

%SENDER% //shows the name of the user triggering the response in format "@user"

%SENDERNAME% //shows the name of the user triggering the response in format "user"

%GAMEINFO% //current game (name, playtime)

%CDXX:XXPM/AM% //countdown (UTC timezone)

%ECHO% //echoes the whole message which triggered the response without the actual syntax (commands only) example: "!echotest hello what up?" would respond "hello what up" be careful with abuse!

%INDEX<integer>% //echoes the argument at index <integer> example: "!indextest hnlpower emotestats" %INDEX1% would be hnlpower and %INDEX2% would be emotestats note that if you put %INDEX4% into your command the command has to have at least 4 arguments

No comments:

Post a Comment