-
Notifications
You must be signed in to change notification settings - Fork 7
mTwitch.Core.mrc
Contains common functionality that may be required by all other mTwitch scripts.
- Determines if connection or address is a twitch server.
- Requests all IRCv3 message tags supported by Twitch.
- Tracks the state (hosting, sub only, slow, r9k beta) of chat.
- Converts channel names to lowercase as twitch's stream names are case-sensitive.
- Injects an
RPL_SUPPORT
to twitch-server connections defining the network astwitch.tv
orgroup.twitch.tv
respectively.
$mTwitch.has.core
:
Returns the version of
mTwitch.Core.mrc
installed
$mTwitch.isServer
:
Returns
$true
if the active connection is connected to a twitch IRC server
$mTwitch.isServer(address)
:
Returns
$true
if the specifiedaddress
is one of twitch's IRC servers
$mTwitch.isServer().isGroup
:
Returns
$true
if the active connection is connected to one of twitch's Group Chat IRC servers
$mTwitch.isServer(address).isGroup
:
Returns
$true
if the specifiedaddress
is one of twitch's group IRC servers.
$mTwitch.StreamIsHosting(#stream)
:
Returns the name of the hosted stream if the specified
stream
is hosting someone else's.
$mTwitch.ChatIsSubOnly(#stream)
:
Returns
$true
if the specified#stream
's chat is in sub-only mode
$mTwitch.ChatIsSlow(#stream)
:
Returns
$true
if the specified#stream
's chat is in slow mode
$mTwitch.ChatIsSlow(#stream).dur
:
Returns the slow duration if the specified
#stream
's chat is in slow mode
$mTwitch.ChatIsR9K(#stream)
:
Returns
$true
if the specified#stream
's chat is in r9k beta mode.