Skip to content

A simple package to get the latest video from a YouTube channel or the latest stream from a Twitch channel

Notifications You must be signed in to change notification settings

VoidDevsorg/social-alert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

Introduction

Social Alert package is a social media alert package that provides instant broadcast notification in applications such as Instagram and twitch.

With low latency, you can get information quickly when the broadcasts of the broadcasters start to broadcast, below is the user guide.

Installation

npm i @voidpkg/social-alert --save 
# or
yarn add @voidpkg/social-alert 



Usage

YouTube

import { YouTube } from "@voidpkg/social-alert";

const youtube = new YouTube({
    channels: [ "CHANNEL_ID" ],
    postedVideos: [],
    interval: 10000
});

youtube.addChannel('CHANNEL_ID');

youtube.on('upload', (video: Video) => {
    console.log(video);
});

Twitch

import { Twitch } from "@voidpkg/social-alert";

const twitch = new Twitch({
    channels: ['elraenn'],
    liveChannels: [],
    interval: 10000,
    client: {
        id: '', // Get from: https://dev.twitch.tv
        secret: '', // Get from: https://dev.twitch.tv
        token: '' // After entering the ID and SECRET, run it and check your console, a token will be automatically generated for you. So you can leave this blank.
    }
});

twitch.addChannel('wtcn');

twitch.on('live', (stream: Stream) => {
    console.log(channel);
});

twitch.on('offline', (stream: Stream)  => {
    console.log(channel);
});



API

Providers

Name Events Implemented Return Interface Import Name
Twitch live, offline Stream Twitch
YouTube upload Video YouTube
Instagram - - Instagram
Reddit - - Reddit
Twitter - - Twitter
Game Discounts - - GameDiscounts

Interfaces

Stream {
    id: string;
    user_id: string;
    user_login: string;
    user_name: string;
    game_id: string;
    game_name: string;
    type: string;
    title: string;
    viewer_count: number;
    started_at: string;
    language: string;
    thumbnail_url: string;
    tag_ids: string[];
    tags: string[];
    is_mature: boolean;
}

Video {
    title: string;
    link: string;
    pubDate: string;
    author: string;
    id: string;
    isoDate: string;
    thumbnail: string;
    description: string;
}





© 2019 — 2023 Void Development, Ltd. All rights reserved.

About

A simple package to get the latest video from a YouTube channel or the latest stream from a Twitch channel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published