Teac.Scopes.Moderation (teac v0.2.0)
View SourceModeration scopes
Summary
Functions
Returns the entire map of scope atoms to scope strings.
Returns a list of all valid scope atoms.
Returns a list of all valid scope strings.
Retrieves the scope string corresponding to the given atom key.
Send announcements in channels where you have the moderator role.
Manage messages held for review by AutoMod in channels where you are a moderator.
Manage a broadcaster’s AutoMod settings.
Ban and unban users.
Manage a broadcaster’s list of blocked terms.
Delete chat messages in channels where you have the moderator role
Manage a broadcaster’s chat room settings.
Manage Guest Star for channels where you are a Guest Star moderator.
Manage a broadcaster’s Shield Mode status.
Manage a broadcaster’s shoutouts.
Manage a broadcaster’s unban requests.
Warn users in channels where you have the moderator role.
View a channel’s moderation data including Moderators, Bans, Timeouts, and Automod settings.
View a broadcaster’s AutoMod settings.
Read the list of bans or unbans in channels where you have the moderator role.
View a broadcaster’s list of blocked terms.
Read deleted chat messages in channels where you have the moderator role.
View a broadcaster’s chat room settings.
View the chatters in a broadcaster’s chat room.
Read the followers of a broadcaster.
Read Guest Star details for channels where you are a Guest Star moderator.
Read the list of moderators in channels where you have the moderator role.
View a broadcaster’s Shield Mode status.
View a broadcaster’s shoutouts.
Read chat messages from suspicious users and see users flagged as suspicious in channels where you have the moderator role.
View a broadcaster’s unban requests.
Read the list of VIPs in channels where you have the moderator role.
Read warnings in channels where you have the moderator role.
Functions
Returns the entire map of scope atoms to scope strings.
Returns a list of all valid scope atoms.
Returns a list of all valid scope strings.
Retrieves the scope string corresponding to the given atom key.
Examples
iex> YourModule.get(:example_key)
"example:scope"
Send announcements in channels where you have the moderator role.
API:
- Send Chat Announcement: https://dev.twitch.tv/docs/api/reference#send-chat-announcement
Manage messages held for review by AutoMod in channels where you are a moderator.
API:
- Manage Held AutoMod Messages: https://dev.twitch.tv/docs/api/reference#manage-held-automod-messages
EventSub:
- AutoMod Message Hold: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold
- AutoMod Message Hold v2: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold-v2
- AutoMod Message Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessageupdate
- AutoMod Message Update v2: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessageupdate-v2
- AutoMod Terms Update: https://dev.twitch.tv/docs/authentication/eventsub/eventsub-subscription-types/#automodtermsupdate
Manage a broadcaster’s AutoMod settings.
API:
- Update AutoMod Settings: https://dev.twitch.tv/docs/api/reference#update-automod-settings
Ban and unban users.
API:
- Get Banned Users: https://dev.twitch.tv/docs/api/reference/#get-banned-users
- Ban User: https://dev.twitch.tv/docs/api/reference#ban-user
- Unban User: https://dev.twitch.tv/docs/api/reference#unban-user
EventSub:
Manage a broadcaster’s list of blocked terms.
API:
- Get Blocked Terms: https://dev.twitch.tv/docs/api/reference#get-blocked-terms
- Add Blocked Term: https://dev.twitch.tv/docs/api/reference#add-blocked-term
- Remove Blocked Term: https://dev.twitch.tv/docs/api/reference#remove-blocked-term
EventSub:
Delete chat messages in channels where you have the moderator role
API:
- Delete Chat Messages: https://dev.twitch.tv/docs/api/reference#delete-chat-messages
EventSub:
Manage a broadcaster’s chat room settings.
API:
- Update Chat Settings: https://dev.twitch.tv/docs/api/reference#update-chat-settings
EventSub:
Manage Guest Star for channels where you are a Guest Star moderator.
API:
- Send Guest Star Invite: https://dev.twitch.tv/docs/api/reference#send-guest-star-invite
- Delete Guest Star Invite: https://dev.twitch.tv/docs/api/reference#delete-guest-star-invite
- Assign Guest Star Slot: https://dev.twitch.tv/docs/api/reference#assign-guest-star-slot
- Update Guest Star Slot: https://dev.twitch.tv/docs/api/reference#update-guest-star-slot
- Delete Guest Star Slot: https://dev.twitch.tv/docs/api/reference#delete-guest-star-slot
- Update Guest Star Slot Settings: https://dev.twitch.tv/docs/api/reference#update-guest-star-slot-settings
EventSub:
- Channel Guest Star Session Begin: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionbegin
- Channel Guest Star Session End: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionend
- Channel Guest Star Guest Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_guestupdate
- Channel Guest Star Settings Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_settingsupdate
Manage a broadcaster’s Shield Mode status.
API:
- Update Shield Mode Status: https://dev.twitch.tv/docs/api/reference#update-shield-mode-status
EventSub:
Manage a broadcaster’s shoutouts.
API:
- Send a Shoutout: https://dev.twitch.tv/docs/api/reference#send-a-shoutout
EventSub:
Manage a broadcaster’s unban requests.
API:
- Resolve Unban Requests: https://dev.twitch.tv/docs/api/reference/#resolve-unban-requests
EventSub:
- Channel Unban Request Create: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestcreate
- Channel Unban Request Resolve: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestresolve
- Channel Moderate: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate
Warn users in channels where you have the moderator role.
API:
- Warn Chat User: https://dev.twitch.tv/docs/api/reference#warn-chat-user
EventSub:
- Channel Moderate v2: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate-v2
- Channel Warning Acknowledge: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningacknowledge
- Channel Warning Send: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningsend
View a channel’s moderation data including Moderators, Bans, Timeouts, and Automod settings.
API:
- Check AutoMod Status: https://dev.twitch.tv/docs/api/reference#check-automod-status
- Get Banned Users: https://dev.twitch.tv/docs/api/reference#get-banned-users
- Get Moderators: https://dev.twitch.tv/docs/api/reference#get-moderators
EventSub:
- Channel Moderator Add: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderatoradd
- Channel Moderator Remove: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderatorremove
View a broadcaster’s AutoMod settings.
API:
- Get AutoMod Settings: https://dev.twitch.tv/docs/api/reference#get-automod-settings
EventSub:
- AutoMod Settings Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodsettingsupdate
Read the list of bans or unbans in channels where you have the moderator role.
EventSub:
View a broadcaster’s list of blocked terms.
API:
- Get Blocked Terms: https://dev.twitch.tv/docs/api/reference#get-blocked-terms
EventSub:
Read deleted chat messages in channels where you have the moderator role.
EventSub:
View a broadcaster’s chat room settings.
API:
- Get Chat Settings: https://dev.twitch.tv/docs/api/reference#get-chat-settings
EventSub:
View the chatters in a broadcaster’s chat room.
API:
- Get Chatters: https://dev.twitch.tv/docs/api/reference#get-chatters
Read the followers of a broadcaster.
API:
- Get Channel Followers: https://dev.twitch.tv/docs/api/reference#get-channel-followers
EventSub:
Read Guest Star details for channels where you are a Guest Star moderator.
API:
- Get Channel Guest Star Settings: https://dev.twitch.tv/docs/api/reference#get-channel-guest-star-settings
- Get Guest Star Session: https://dev.twitch.tv/docs/api/reference#get-guest-star-session
- Get Guest Star Invites: https://dev.twitch.tv/docs/api/reference#get-guest-star-invites
EventSub:
- Channel Guest Star Session Begin: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionbegin
- Channel Guest Star Session End: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionend
- Channel Guest Star Guest Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_guestupdate
- Channel Guest Star Settings Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_settingsupdate
Read the list of moderators in channels where you have the moderator role.
EventSub:
View a broadcaster’s Shield Mode status.
API:
- Get Shield Mode Status: https://dev.twitch.tv/docs/api/reference#update-shield-mode-status
EventSub:
View a broadcaster’s shoutouts.
EventSub:
Read chat messages from suspicious users and see users flagged as suspicious in channels where you have the moderator role.
EventSub:
- Channel Suspicious User Message: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelsuspicious_usermessage
- Channel Suspicious User Update: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelsuspicious_userupdate
View a broadcaster’s unban requests.
API:
- Get Unban Requests: https://dev.twitch.tv/docs/api/reference/#get-unban-requests
EventSub:
- Channel Unban Request Create: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestcreate
- Channel Unban Request Resolve: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestresolve
- Channel Moderate: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate
Read the list of VIPs in channels where you have the moderator role.
EventSub:
Read warnings in channels where you have the moderator role.
EventSub:
- Channel Moderate v2: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate-v2
- Channel Warning Acknowledge: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningacknowledge
- Channel Warning Send: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningsend