Allows you to announce the start of your streams: Youtube, Trovo, Twitch, Kick, VkPlay, Caffeine, GoodGame, OpenRec and Nuum!
You can safely use this project and/or parts of it in your own projects
To get started you need to install NodeJS and Yarn (optional), and then:
- Clone the repository
yarn install
(ornpm install
)- Clone
.env.example
into.env
, fill in - Run
node -r dotenv/config index
How to fill .env
It is obligatory to fill in the fields for Discord bot, the other items - as needed
If you only need YouTube or WASD, you can leave Twitch or Trovo fields blank
DISCORD_API_KEY
- access key in discord.developer
DISCORD_CHANNEL_ID
- ID of the discord channel where the webhook announcement should be, obtained by copying and pasting
YOUTUBE_API_KEY
- access key in youtube.developer, you can specify several keys separated by commas, the interval of requests will adjust to the number of transferred keys
YOUTUBE_STREAMER_ID
- the ID of youtube-user, for example link https://www.youtube.com/channel/UCTt1aYtL8sFGViCUSH07CVw
, where UCTt1aYtL8sFGViCUSH07CVw
is that ID. Note that a link of the form https://www.youtube.com/c/СЕРЕГАПИРАТ
is a dick because of the old Google+, you need exactly the ID, not the username
TROVO_CHANNEL_NAME
- trovo channel nickname, e.g. link https://trovo.live/s/serega_pirat
, where serega_pirat
is the same nickname
TWITCH_CLIENT_ID
- client_id from twitch develop
TWITCH_CLIENT_SECRET
- client_secret from twitch develop
TWITCH_CHANNEL_NAME
- the nickname of the twitch channel, for example the link https://twitch.tv/serega_pirat
where serega_pirat
is the same nickname
KICK_CHANNEL_NAME
- the nickname of the kick-channel, for example a link https://kick.com/serega-pirat15
, where serega-pirat15
- the same nickname
If you get the error For error "Missing libgbm.so.1"
- run the command sudo apt-get install libgbm-dev
VKPLAY_CHANNEL_NAME
- the nickname of the vklive-channel, for example a link https://vkplay.live/serega_pirat
, where serega_pirat
- the same nickname
CAFFEINE_CHANNEL_NAME
- the nickname of the caffeine-channel, for example a link https://www.caffeine.tv/serega_pirat
, where serega_pirat
- the same nickname
GOODGAME_CHANNEL_NAME
- the nickname of the goodgame-channel, for example a link https://goodgame.ru/serega_pirat
, where serega_pirat
- the same nickname
OPENREC_CHANNEL_NAME
- the nickname of the openRec-channel, for example a link https://www.openrec.tv/user/serega_pirat
, where serega_pirat
- the same nickname
NUUM_CHANNEL_NAME
- the nickname of the nuum-channel, for example a link https://nuum.ru/channel/serega_pirat
, where serega_pirat
- the same nickname
Позволяет анонсировать начало ваших стримов: Youtube, WASD, Trovo, Twitch, VkPlay, Caffeine, GoodGame, OpenRec и Nuum!
Вы можете спокойно использовать данный проект и/или его отдельные части в своих проектах
Для начала работы необходимо установить NodeJS и Yarn (не обязательно), и следом:
- Клонировать репозиторий
yarn install
(илиnpm install
)- Клонировать
.env.example
в.env
, заполнить - Запустить
node -r dotenv/config index
Как заполнить .env
Обязательно необходимо заполнить поля для Discord бота, остальные пункты - по мере надобности
Если вам нужен только YouTube или WASD, то поля Твич или Трово можно оставить пустыми
DISCORD_API_KEY
- ключ доступа в discord.developer
DISCORD_CHANNEL_ID
- ID дискорд канала, где должен быть webhook анонс, получается путём копирования и вставки
YOUTUBE_API_KEY
- ключ доступа в youtube.developer, можно указать несколько ключей через запятую, интервал запросов подстроится под количество переданных ключей
YOUTUBE_STREAMER_ID
- ID youtube-пользователя, например ссылка https://www.youtube.com/channel/UCTt1aYtL8sFGViCUSH07CVw
, где UCTt1aYtL8sFGViCUSH07CVw
- тот самый ID. Обращаю внимание, что ссылка вида https://www.youtube.com/c/СЕРЕГАПИРАТ
- залупа из-за старых гугл+, нужен именно ID, а не имя пользователя
TROVO_CHANNEL_NAME
- никнейм трово-канала, например ссылка https://trovo.live/s/serega_pirat
, где serega_pirat
- тот самый никнейм
TWITCH_CLIENT_ID
- client_id из twitch develop
TWITCH_CLIENT_SECRET
- client_secret из twitch develop
TWITCH_CHANNEL_NAME
- никнейм twitch-канала, например ссылка https://twitch.tv/serega_pirat
, где serega_pirat
- тот самый никнейм
KICK_CHANNEL_NAME
- никнейм кик-канала, например ссылка https://kick.com/serega-pirat15
, где serega-pirat15
- тот самый никнейм
Если выдаёт ошибку For error "Missing libgbm.so.1"
- выполнить команду sudo apt-get install libgbm-dev
VKPLAY_CHANNEL_NAME
- никнейм вкплей-канала, например ссылка https://vkplay.live/serega_pirat
, где serega_pirat
- тот самый никнейм
CAFFEINE_CHANNEL_NAME
- никнейм caffeine-канала, например ссылка https://www.caffeine.tv/serega_pirat
, где serega_pirat
- тот самый никнейм
GOODGAME_CHANNEL_NAME
- никнейм goodgame-канала, например ссылка https://goodgame.ru/serega_pirat
, где serega_pirat
- тот самый никнейм
OPENREC_CHANNEL_NAME
- никнейм openRec-канала, например ссылка https://www.openrec.tv/user/serega_pirat
, где serega_pirat
- тот самый никнейм
NUUM_CHANNEL_NAME
- никнейм nuum-канала, например ссылка https://nuum.ru/channel/serega_pirat
, где serega_pirat
- тот самый никнейм