Skip to content

Access Control List

Christian Petersen edited this page Nov 5, 2015 · 6 revisions

Define permissions for groups.

Groups

  • Everyone ($everyone) — All users within the channel
  • Turbo ($turbo) – Users with Twitch Turbo within the channel
  • Follower ($follower) — Followers of the channel
  • Subscriber ($subscriber) – Subscribers of the channel
  • Moderator ($moderator) – Moderators of the channel
  • Broadcaster ($broadcaster) – Broadcaster of the channel
Example ACL rules
[
  {
    "command": "*",
    "accessType": "EXECUTE",
    "role": "$everyone"
    "permission": "ALLOW"
  },
  {
    "command": "mute",
    "accessType": "EXECUTE",
    "role": "$everyone"
    "permission": "DENY"
  }
]

Default ACL for plugins

Plugins can define default its own ACL rules (scoped to the plugin only), which can be overwritten from the top level ACL configuration.

Clone this wiki locally