Giter VIP home page Giter VIP logo

golfclapbot-twitch's Introduction

Golf Clap Bot

Twitch chatbot in development by Bapes & Volvox. If you would like to contribute please contact me on Discord at Bapes#1812.

Current Features:

  • Counter: Ability to count anything you can think of
  • Sound Effects: Trigger a sound effect with a command or emote

golfclapbot-twitch's People

Contributors

billchirico avatar ryanmarshall5765 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

golfclapbot-twitch's Issues

Commands

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

Update commands to be list

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.

Add Tests

Currently we have no tests. We should shoot for over 80% test coverage.

Check for Moderator

Check if message came from a moderator before executing. Ex: $addwin should only work if the command comes from a moderator.

Check for Subscriber

Check if message came from a subscriber before executing. Allow commands and sound effects to be set to subscriber only.

Permissions Manager

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.

Counter Persistence

Allow the user to set persisted counters that will be saved a loaded from a file.

Update Title

Update title off of given data. Ex: Wins Counter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.