https://github.com/radiumbyte/labyoutubechatbot
YouTube Live chatbot for interaction with StreamServer. Allows viewers to change the video and audio content on broadcast.
https://github.com/radiumbyte/labyoutubechatbot
bot camera chatbot fasthttp golang interaction youtube youtube-api
Last synced: 27 days ago
JSON representation
YouTube Live chatbot for interaction with StreamServer. Allows viewers to change the video and audio content on broadcast.
- Host: GitHub
- URL: https://github.com/radiumbyte/labyoutubechatbot
- Owner: RadiumByte
- Created: 2020-04-13T08:18:09.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-13T09:29:59.000Z (about 6 years ago)
- Last Synced: 2025-09-07T15:02:22.786Z (9 months ago)
- Topics: bot, camera, chatbot, fasthttp, golang, interaction, youtube, youtube-api
- Language: Go
- Homepage: http://air.mmcs.sfedu.ru/
- Size: 34.2 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LabYoutubeChatbot
**LabYoutubeChatbot** is a broadcast interactivity component, which allows viewers to change video and audio content on broadcast (stream) using commands in chat. This project connects to the StreamServer (https://github.com/RadiumByte/StreamServer) as a HTTP client.
Chatbot will hook at the ewest broadcast on the user's channel.
## Features
- Processing YouTube Live chat.
- Support of command: list of cameras, select camera, active camera.
- Possible support of hardware management from chat.
## Requirements
- Any GNU/Linux distribution.
- OAuth2.0 token from Google Developer Console.
## How to install
1) Clone this repository to any directory.
2) Execute script /install/install_libs.sh
3) Execute script /install/build_project.sh
4) Download OAuth2.0 token file from Google Developer Console and place it in the same forlder with executable.