twitch-graphql
Version:
A graphql wrapper for the Twitch API.
14 lines (12 loc) • 393 B
text/typescript
import { ApiClient, HelixSubscription } from 'twitch'
export const getRandomSub = async (
userId: string,
twitchClient: ApiClient
): Promise<HelixSubscription> => {
const subscriptions = await twitchClient.helix.subscriptions.getSubscriptions(
userId
)
const max = subscriptions.data.length
const random = Math.floor(Math.random() * max)
return subscriptions.data[random]
}