Релиз

This commit is contained in:
2025-12-17 06:30:13 +03:00
parent bb99154131
commit fbc628bc3b
11 changed files with 5246 additions and 334 deletions

168
src/twitchclient/scopes.py Normal file
View File

@ -0,0 +1,168 @@
from typing import Literal
# Analytics
ANALYTICS_READ_EXTENSIONS = Literal['analytics:read:extensions']
ANALYTICS_READ_GAMES = Literal['analytics:read:games']
# Bits
BITS_READ = Literal['bits:read']
# Channel
CHANNEL_MANAGE_ADS = Literal['channel:manage:ads']
CHANNEL_READ_ADS = Literal['channel:read:ads']
CHANNEL_MANAGE_BROADCAST = Literal['channel:manage:broadcast']
CHANNEL_READ_CHARITY = Literal['channel:read:charity']
CHANNEL_EDIT_COMMERCIAL = Literal['channel:edit:commercial']
CHANNEL_READ_EDITORS = Literal['channel:read:editors']
CHANNEL_MANAGE_EXTENSIONS = Literal['channel:manage:extensions']
CHANNEL_READ_GOALS = Literal['channel:read:goals']
CHANNEL_READ_GUEST_STAR = Literal['channel:read:guest_star']
CHANNEL_MANAGE_GUEST_STAR = Literal['channel:manage:guest_star']
CHANNEL_READ_HYPE_TRAIN = Literal['channel:read:hype_train']
CHANNEL_MANAGE_MODERATORS = Literal['channel:manage:moderators']
CHANNEL_READ_POLLS = Literal['channel:read:polls']
CHANNEL_MANAGE_POLLS = Literal['channel:manage:polls']
CHANNEL_READ_PREDICTIONS = Literal['channel:read:predictions']
CHANNEL_MANAGE_PREDICTIONS = Literal['channel:manage:predictions']
CHANNEL_MANAGE_RAIDS = Literal['channel:manage:raids']
CHANNEL_READ_REDEMPTIONS = Literal['channel:read:redemptions']
CHANNEL_MANAGE_REDEMPTIONS = Literal['channel:manage:redemptions']
CHANNEL_MANAGE_SCHEDULE = Literal['channel:manage:schedule']
CHANNEL_READ_STREAM_KEY = Literal['channel:read:stream_key']
CHANNEL_READ_SUBSCRIPTIONS = Literal['channel:read:subscriptions']
CHANNEL_MANAGE_VIDEOS = Literal['channel:manage:videos']
CHANNEL_READ_VIPS = Literal['channel:read:vips']
CHANNEL_MANAGE_VIPS = Literal['channel:manage:vips']
CHANNEL_BOT = Literal['channel:bot']
CHANNEL_MODERATE = Literal['channel:moderate']
# clips
CLIPS_EDIT = Literal['clips:edit']
# Moderation
MODERATION_READ = Literal['moderation:read']
MODERATOR_MANAGE_ANNOUNCEMENTS = Literal['moderator:manage:announcements']
MODERATOR_MANAGE_AUTOMOD = Literal['moderator:manage:automod']
MODERATOR_READ_AUTOMOD_SETTINGS = Literal['moderator:read:automod_settings']
MODERATOR_MANAGE_AUTOMOD_SETTINGS = Literal[
'moderator:manage:automod_settings'
]
MODERATOR_MANAGE_BANNED_USERS = Literal['moderator:manage:banned_users']
MODERATOR_READ_BLOCKED_TERMS = Literal['moderator:read:blocked_terms']
MODERATOR_MANAGE_BLOCKED_TERMS = Literal['moderator:manage:blocked_terms']
MODERATOR_MANAGE_CHAT_MESSAGES = Literal['moderator:manage:chat_messages']
MODERATOR_READ_CHAT_SETTINGS = Literal['moderator:read:chat_settings']
MODERATOR_MANAGE_CHAT_SETTINGS = Literal['moderator:manage:chat_settings']
MODERATOR_READ_CHATTERS = Literal['moderator:read:chatters']
MODERATOR_READ_FOLLOWERS = Literal['moderator:read:followers']
MODERATOR_READ_GUEST_STAR = Literal['moderator:read:guest_star']
MODERATOR_MANAGE_GUEST_STAR = Literal['moderator:manage:guest_star']
MODERATOR_READ_SHIELD_MODE = Literal['moderator:read:shield_mode']
MODERATOR_MANAGE_SHIELD_MODE = Literal['moderator:manage:shield_mode']
MODERATOR_READ_SHOUTOUTS = Literal['moderator:read:shoutouts']
MODERATOR_MANAGE_SHOUTOUTS = Literal['moderator:manage:shoutouts']
MODERATOR_READ_UNBAN_REQUESTS = Literal['moderator:read:unban_requests']
MODERATOR_MANAGE_UNBAN_REQUESTS = Literal['moderator:manage:unban_requests']
MODERATOR_READ_WARNINGS = Literal['moderator:read:warnings']
MODERATOR_MANAGE_WARNINGS = Literal['moderator:manage:warnings']
# User
USER_EDIT = Literal['user:edit']
USER_EDIT_FOLLOWS = Literal['user:edit:follows']
USER_READ_BLOCKED_USERS = Literal['user:read:blocked_users']
USER_MANAGE_BLOCKED_USERS = Literal['user:manage:blocked_users']
USER_READ_BROADCAST = Literal['user:read:broadcast']
USER_MANAGE_CHAT_COLOR = Literal['user:manage:chat_color']
USER_READ_EMAIL = Literal['user:read:email']
USER_READ_EMOTES = Literal['user:read:emotes']
USER_READ_FOLLOWS = Literal['user:read:follows']
USER_READ_MODERATED_CHANNELS = Literal['user:read:moderated_channels']
USER_READ_SUBSCRIPTIONS = Literal['user:read:subscriptions']
USER_MANAGE_WHISPERS = Literal['user:manage:whispers']
USER_BOT = Literal['user:bot']
USER_READ_CHAT = Literal['user:read:chat']
USER_WRITE_CHAT = Literal['user:write:chat']
# Chat
CHAT_EDIT = Literal['chat:edit']
CHAT_READ = Literal['chat:read']
# Whispers
WHISPERS_READ = Literal['whispers:read']
WHISPERS_EDIT = Literal['whispers:edit']
Any = (
ANALYTICS_READ_EXTENSIONS
| ANALYTICS_READ_GAMES
| BITS_READ
| CHANNEL_MANAGE_ADS
| CHANNEL_READ_ADS
| CHANNEL_MANAGE_BROADCAST
| CHANNEL_READ_CHARITY
| CHANNEL_EDIT_COMMERCIAL
| CHANNEL_READ_EDITORS
| CHANNEL_MANAGE_EXTENSIONS
| CHANNEL_READ_GOALS
| CHANNEL_READ_GUEST_STAR
| CHANNEL_MANAGE_GUEST_STAR
| CHANNEL_READ_HYPE_TRAIN
| CHANNEL_MANAGE_MODERATORS
| CHANNEL_READ_POLLS
| CHANNEL_MANAGE_POLLS
| CHANNEL_READ_PREDICTIONS
| CHANNEL_MANAGE_PREDICTIONS
| CHANNEL_MANAGE_RAIDS
| CHANNEL_READ_REDEMPTIONS
| CHANNEL_MANAGE_REDEMPTIONS
| CHANNEL_MANAGE_SCHEDULE
| CHANNEL_READ_STREAM_KEY
| CHANNEL_READ_SUBSCRIPTIONS
| CHANNEL_MANAGE_VIDEOS
| CHANNEL_READ_VIPS
| CHANNEL_MANAGE_VIPS
| CHANNEL_BOT
| CHANNEL_MODERATE
| CLIPS_EDIT
| MODERATION_READ
| MODERATOR_MANAGE_ANNOUNCEMENTS
| MODERATOR_MANAGE_AUTOMOD
| MODERATOR_READ_AUTOMOD_SETTINGS
| MODERATOR_MANAGE_AUTOMOD_SETTINGS
| MODERATOR_MANAGE_BANNED_USERS
| MODERATOR_READ_BLOCKED_TERMS
| MODERATOR_MANAGE_BLOCKED_TERMS
| MODERATOR_MANAGE_CHAT_MESSAGES
| MODERATOR_READ_CHAT_SETTINGS
| MODERATOR_MANAGE_CHAT_SETTINGS
| MODERATOR_READ_CHATTERS
| MODERATOR_READ_FOLLOWERS
| MODERATOR_READ_GUEST_STAR
| MODERATOR_MANAGE_GUEST_STAR
| MODERATOR_READ_SHIELD_MODE
| MODERATOR_MANAGE_SHIELD_MODE
| MODERATOR_READ_SHOUTOUTS
| MODERATOR_MANAGE_SHOUTOUTS
| MODERATOR_READ_UNBAN_REQUESTS
| MODERATOR_MANAGE_UNBAN_REQUESTS
| MODERATOR_READ_WARNINGS
| MODERATOR_MANAGE_WARNINGS
| USER_EDIT
| USER_EDIT_FOLLOWS
| USER_READ_BLOCKED_USERS
| USER_MANAGE_BLOCKED_USERS
| USER_READ_BROADCAST
| USER_MANAGE_CHAT_COLOR
| USER_READ_EMAIL
| USER_READ_EMOTES
| USER_READ_FOLLOWS
| USER_READ_MODERATED_CHANNELS
| USER_READ_SUBSCRIPTIONS
| USER_MANAGE_WHISPERS
| USER_BOT
| USER_READ_CHAT
| USER_WRITE_CHAT
| CHAT_EDIT
| CHAT_READ
| WHISPERS_READ
| WHISPERS_EDIT
)