Permissions

To keep Yoshino clean and prevent everybody from being able to do anything Yoshino manages commands with certain permission levels. The current permission system differs in the Twitch, Discord and YouTube versions of Yoshino.

Yoshino for Discord has an in-built permission system that allows you to control who can use certain commands and features on your server.
You can control the permissions on your server with the !permissions command.
Permission Nodes
Permission Nodes are the features and commands that can be controlled. Use the !permissions list command to get a list of all permission nodes. Every permission node can reach 3 different states:
  • Allowed

    This permission has reached the allowed state and activates the representing feature or command.

  • Neutral

    This permission has reached the neutral state and returns it's default value (can differ from node to node).

  • Denied

    This permission has reached the denied state and deactivates the representing feature or command.

Permission Levels
Permission levels define the scope of a permission. When Yoshino checks if a user has a certain permission, she will go through several permission levels. The level order from most specific to least specific is as follows:
  • Role

    This level targets all members of a role.

  • Channel

    This level targets the current text channel.

  • Server/Guild

    This level targets the entire server.

This means that if the current channel sets a permission to DENIED, but the role of a user sets it to ALLOWED, it will be allowed. In the above order, levels will be overridden, meaning Role overrides Channel etc.
Permissions in the Twitch version of Yoshino are handled in various "permission levels". Having a certain permission level means automatically inheriting all lower permission levels. This means that a command requiring the Moderator permission level CAN be executed by Editors and Broadcasters, but can NOT be executed by Subscribers or Followers.
  • Gigadrive

    The highest permission level. Currently only developers of Yoshino have it.

  • Twitch Admin

    Twitch Global Administrators get this permission level.

  • Twitch Staff

    Global Moderators and Twitch Staff get this permission level.

  • Broadcaster

    This permission level is given to the channel owner and broadcaster.

  • Editor

    The editor permission level is what you should use to let others help you setup Yoshino. You can add and remove users to this permission level with !permit. Note that you can not use that command on users that already have a higher permission level than Editor.

  • Moderator

    This permission level is automatically given to every Twitch moderator of your channel.

  • Subscriber

    (Twitch Partners & Affiliates only) Once a user subscribes to your channel, they receive this permission level.

  • Follower

    This permission level is given to every follower of your channel.

  • User

    The default permission level every normal user gets put into.

Permissions in the YouTube version of Yoshino are handled in various "permission levels". Having a certain permission level means automatically inheriting all lower permission levels. This means that a command requiring the Moderator permission level CAN be executed by Broadcasters, but can NOT be executed by Users.
  • Gigadrive

    The highest permission level. Currently only developers of Yoshino have it.

  • Broadcaster

    This permission level is given to the channel owner and broadcaster.

  • Moderator

    This permission level is automatically given to every YouTube moderator of your channel.

  • User

    The default permission level every normal user gets put into.