34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
export const OAuthData: { [service: string]: { type: string, endpoint: string, grantType: string, scopes: string[], redirect: string } } = {
|
|
'nightbot': {
|
|
type: 'nightbot',
|
|
endpoint: 'https://api.nightbot.tv/oauth2/authorize',
|
|
grantType: 'token',
|
|
scopes: ['song_requests', 'song_requests_queue', 'song_requests_playlist'],
|
|
redirect: process.env.WEB_HOST + '/connections/callback'
|
|
},
|
|
'twitch': {
|
|
type: 'twitch',
|
|
endpoint: 'https://id.twitch.tv/oauth2/authorize',
|
|
grantType: 'token',
|
|
scopes: [
|
|
'chat:read',
|
|
'bits:read',
|
|
'channel:read:polls',
|
|
'channel:read:predictions',
|
|
'channel:read:subscriptions',
|
|
'channel:read:vips',
|
|
'moderator:read:blocked_terms',
|
|
'chat:read',
|
|
'channel:moderate',
|
|
'channel:read:redemptions',
|
|
'channel:manage:redemptions',
|
|
'channel:manage:predictions',
|
|
'user:read:chat',
|
|
'channel:bot',
|
|
'moderator:read:followers',
|
|
'channel:read:ads',
|
|
'moderator:read:chatters',
|
|
],
|
|
redirect: process.env.WEB_HOST + '/connections/callback'
|
|
},
|
|
}; |