Skip to content
This repository has been archived by the owner on Jun 2, 2020. It is now read-only.
/ stevotvrbot Public archive

Supplies a custom API for the StreamElements chat bot on the StevoTVR Twitch channel.

License

Notifications You must be signed in to change notification settings

stevotvr/stevotvrbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StevoTVRBot

This application lives on my server to supply a custom API for the StreamElements chat bot on the StevoTVR Twitch channel. This allows us to add custom chat responses via the customapi variable.

Configuration

The configuration for the application is found in the src/inc/Config.php file (rename Config.php.example if installing fresh).

Option Description
DBHOST The hostname of the MySQL database server
DBUSER The name of the user to use for accessing the MySQL database
DBPASS The password for the user to use for accessing the MySQL database
DBNAME The name of the MySQL database
SECRET The secret string required by API requests
SE_CHANNEL_ID Your StreamElements channel ID*
SE_JWT_TOKEN The JWT token for your StreamElements channel*

* You can find your StreamElements channel ID (Account ID) and JWT Token from your StreamElements channels page (enable "Show secrets").

Implementation

Chat commands are implemented in the StreamElements chat bot using the ${customapi} variable. In the response string:

${customapi.https://<BASE_URL>/bot?input=${queryescape ${0:}}&user=${queryescape ${user}}&secret=<SECRET>}

Replace <SECRET> with the value of Config::SECRET. Since the secret is included in the URL, the chat commands must be hidden in public pages.

About

Supplies a custom API for the StreamElements chat bot on the StevoTVR Twitch channel.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published