A simpler way to interact with the Twitch API (helix version : https://dev.twitch.tv/docs/api/reference) write in Typescript
- TypeScript Support
- Basic Get and Events
- All Get requests
- All EventSub
- All Posts Request
- All Put Request
- ES5
- ES6
- typescript (you don't need to install another package to work with TS).
$ npm install simple-twitch-api
$ yarn add simple-twitch-api
import Twitch from 'simple-twitch-api';
import { CLIENT_ID, CLIENT_SECRET } from "./config.json";
const SCOPES = "user:read:email";
async function script() {
const request = await twitch.getToken(CLIENT_ID, CLIENT_SECRET, SCOPES);
const token = request.access_token;
const client = new twitch.default({
twitch_client_id: CLIENT_ID,
token: token
});
const get_streams = await client.stream.fetch({
user_login: [
"alex_off"
]
})
console.table(get_streams.data);
}
script()