Fix token twitch non refresh pour notifications

This commit is contained in:
Angels-dev
2024-08-15 22:27:11 +02:00
parent 6bfc3839f6
commit e2e980bc47
3 changed files with 7 additions and 3 deletions

View File

@@ -93,7 +93,7 @@ export async function getUserInfo (client_id: string, access_token: string, type
}).catch(error => { console.error(error.response.data) })
}
export async function notification (client_id: string, channel_access_token: string, data: NotificationData, guild: Guild) {
export async function notification (client_id: string, client_secret: string, channel_access_token: string, data: NotificationData, guild: Guild) {
if (!guild) return console.log(chalk.magenta('[Twitch] Can\'t find guild !'))
let { subscription, event } = data.payload
@@ -111,6 +111,10 @@ export async function notification (client_id: string, channel_access_token: str
let liveMessageInterval
// Check if the channel access token is still valid before connecting
channel_access_token = await checkChannel(client_id, client_secret, channel_access_token, guild) as string
if (!channel_access_token) return console.log(chalk.magenta(`[Twitch] {${guild.name}} Can't refresh channel access token !`))
if (subscription.type === 'stream.online') {
console.log(chalk.magenta(`[Twitch] {${guild.name}} Stream from ${event.broadcaster_user_name} is now online, sending Discord message...`))