Socket
Socket
Sign inDemoInstall

twitch-easy

Package Overview
Dependencies
9
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    twitch-easy

Easy twitch api wrapper


Version published
Weekly downloads
24
increased by500%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

twitch easy

Hey, do you want an easy connection to the Twitch API?? I am here to solve this problem!!

I'm an opensouce wrapper that makes the connection with the twitch Helix API and i was built to be fast and very easy to use!!

Installation

To add Twitch Easy to your project, just execute:

$ npm i --save twitch-easy

or

$ yarn add twitch-easy

Contents

Getting started

Calling

const TwitchEasy = require('twitch-easy');

const api = new TwitchEasy('CLIENT_ID', 'CLIENT_SECRET');

It is necessary to pass a client_id and client_secret, for this information go to: https://dev.twitch.tv/console

Example

const twitchEasy = require('twitch-easy');

const api = new twitchEasy.Client('CLIENT_ID', 'CLIENT_SECRET');

const getStreamer = async () => {
    const streamer = await api.streamers.getStreamerByName('streamer_name');
    console.log(streamer);
    return streamer;
}

getStreamer();

Modules System

The module system separates the modules into categories:

  • Clips
  • Games
  • Streamers

After acessing any of the modules you have access to all the respective functions.

Example

In the case we are accessing two different modules,streamers e clips , and calling functions.

const accessModules = async () => {
    const streamer = await api.streamers.getStreamerByName('streamer_name');
    console.log(streamer);
    const clips = await api.clips.getClips({ quantity: 100, id: '1' });
    console.log(clips)
}

accessModules();

Functions

  • Clips

    • getClips ({ quantity?, id?, gameId?, broadcasterId? }) - Returns a array list referring to the clips by one param
  • Games

    • getTopGames (quantity) - Returns a array list referring to the top games of Twitch

    • getGameByName (name) - Returns a object referring to the games by the name

    • getGameById (id) - Returns a object referring to the games by the id

  • Streamers

    • getStreamerByName (name) - Returns object referring to the searched streamer name

    • getStreamersByName ({ name, quantity, paginator?, retry? }) - Returns a array list referring to the searched streamer name

    • getStreamerOnline (id) - Returns object referring to the searched online streamer id

    • getStreamersOnline ({ name, quantity, paginator?, retry? }) - Returns a array list referring to the searched online streamer id

Keywords

FAQs

Last updated on 16 Jun 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc