Twitch chatbot in development by Bapes & Volvox. If you would like to contribute please contact me on Discord at Bapes#1812.
- Counter: Ability to count anything you can think of
- Sound Effects: Trigger a sound effect with a command or emote
Twitch Chatbot
License: MIT License
Register the following commands:
$status - Status of the bot
$addwin - Add a win to the tally of wins for the day
$removewin - Remove a win from the tally of wins for the day
Make commands and sound effects list of strings so aliases may be used. Ex: $removewin and $rmwin will both execute the RemoveWin command removing a win from counter.
Create a framework extending from the command framework to play sound effects.
Currently we have no tests. We should shoot for over 80% test coverage.
Check if message came from a moderator before executing. Ex: $addwin should only work if the command comes from a moderator.
Check if message came from a subscriber before executing. Allow commands and sound effects to be set to subscriber only.
Allow for commands to be restricted by permissions. The permissions should be hierarchal as follows:
Follower > Subscriber > Moderator > Broadcaster
This means that if the permission is set to subscriber then moderator and broadcaster should also have permission to execute the command.
We will need to allow the user to customize the permissions in a settings file. We can create a command metadata/settings json file.
Add list of available commands to the '$help' command.
Connect the bot to Twitch using the given client id and access token.
Allow the user to set persisted counters that will be saved a loaded from a file.
Play sound effects based on emotes or commands
Update title off of given data. Ex: Wins Counter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.