1.0.1 #2

Merged
Miwory merged 1 commits from dev into latest 2025-12-17 18:40:05 +03:00
2 changed files with 150 additions and 152 deletions

View File

@ -1,6 +1,6 @@
[project] [project]
name = "twitchclient" name = "twitchclient"
version = "1.0.0" version = "1.0.1"
description = "Client for Twitch API" description = "Client for Twitch API"
readme = "README.md" readme = "README.md"
authors = [ authors = [

View File

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