Table of Contents

!event

← Go back

Delay 1 second
Subcommands on, off, list, edit, target, massping, call, view
Aliases -
Minimal rights Moderator

Event types

Twitch

  1. twitch.live
  2. twitch.offline
  3. twitch.title
    • Placeholders: {new} - new title
    • Message example: This streamer has changed the title - {new}
  4. twitch.game
    • Placeholders: {new} - new game
    • Message example: This streamer is now playing {new}
  5. twitch.message
    • Placeholders: {message} - target's message, {author} - username, {origin} - room name
    • Message example: {author} has just said something in #{origin}: {message}
    • Target example: forsen:twitch.message
    • Note: To receive the messages, the bot will join the target channel.
  6. twitch.first-message
    • Placeholders: {message} - user's first message, {author} - username, {origin} - room name
    • Message example: {author} has just said their first words in #{origin}: {message}
    • Target example: forsen:twitch.first-message
    • Note: To receive the first messages, the bot will join the target channel.

Kick

  1. kick.live
  2. kick.offline
  3. kick.title
    • Placeholders: {new} - new title
    • Message example: This streamer has changed the title - {new}
  4. kick.game
    • Placeholders: {new} - new game
    • Message example: This streamer is now playing {new}

7TV

  1. 7tv.added-emote
    • Placeholders: {new} - emote name, {old} - original emote name
    • Message example: New 7TV emote: {new} (originally {old})
    • Target example: xqc:7tv.added-emote
  2. 7tv.deleted-emote
    • Placeholders: {new} - emote name, {old} - original emote name
    • Message example: 7TV emote {new} (originally {old}) has been removed
    • Target example: xqc:7tv.deleted-emote
  3. 7tv.renamed-emote
    • Placeholders: {new} - new emote name, {old} - previous emote name
    • Message example: 7TV emote {old} has been renamed to {new}
    • Target example: xqc:7tv.renamed-emote

BetterTTV

  1. bttv.added-emote
    • Placeholders: {new} - emote name, {old} - original emote name
    • Message example: New BTTV emote: {new} (originally {old})
    • Target example: forsen:bttv.added-emote
  2. bttv.deleted-emote
    • Placeholders: {new} - emote name, {old} - original emote name
    • Message example: BTTV emote {new} (originally {old}) has been removed
    • Target example: forsen:bttv.deleted-emote
  3. bttv.renamed-emote
    • Placeholders: {new} - new emote name, {old} - previous emote name
    • Message example: BTTV emote {old} has been renamed to {new}
    • Target example: forsen:bttv.renamed-emote

Social media

  1. telegram.post
    • Placeholders: {message} - message content, {link} - post link
    • Message example: Durov posted a new Telegram post: {message} ({link})
    • Target example: durov:telegram.post
  2. twitter.post
    • Placeholders: {message} - message content, {link} - post link
    • Message example: Notch posted a new tweet: {message} ({link})
    • Target example: notch:twitter.post

Miscellaneous

  1. rss

Syntax

[target] is short for [name]:[type]. For [name], look for Target example in your event type.
If there is no such field, use Twitch/Kick username.

Create a new event

!event on [target] [message…]

Delete the event

!event off [target]

Make the event massping everytime

!event massping [target]

Edit the event message

!event edit [target] [message…]

Set a new target for the event

!event target [target] [new_target]

Call the event

The bot requires Moderator privileges on events with the “massping” flag.

!event call [target]

View the event

!event view [target]

Check the source code