Giter Site home page Giter Site logo

hedgebot's Introduction

HedgeBot

FOSSA Status

Hedgebot, chatting around at the speed of sound

Hedgebot is a Twitch Bot written in PHP, aimed at a server-side use. It aims to provide a flexible and powerful setup for streamers and communities to improve their chatrooms.

It requires at least PHP 7.0 to be used.

What it does

Core functions :

  • Connects to Twitch IRC servers one or multiple times (multi-server setup)
  • Connects to multiple channels
  • It has a flexible plugin management system, based on an event system
  • Handles disconnections
  • Basic Twitch API v3 handling
  • JSON-RPC based API for remote querying (web-based admin ?)
  • Internal API for quick and easy access to bot functions from plugins
  • Documentation generator for plugin commands (outputs Markdown).

Plugins :

  • AutoMessage : Automatically say things on your chat every once in a while
  • CustomCommands : Make custom commands that prints messages
  • Quotes : Handles a quote manager
  • Currency : Handles a currency/money system on the chat
  • BlackJack : Handles a blackjack game manager
  • TestManager : development-oriented plugin that allows to test how other plugins are supposed to work.

What is planned to do

  • [IN PROGRESS] Spam regulation plugin, timing out users for unwanted words in messages, links, walltexts and/or other things
  • Auto hosting, allowing your channel to automatically host streaming people based on a list, and for a set amount of time
  • Donation alerts, with StreamLabs API
  • Update Twitch API integration to v5
  • Cooldown feature, as a core feature (allowing cooldown per user type and per command).
  • Logger core feature, allowing logging actions from every plugin
  • Statistics plugin, gathering real time stats from chat
  • Discord API integration
  • Horaro API integration
  • Raffle plugin
  • [IN PROGRESS] Web admin
  • Update all plugins' comments to fit Documentor standards (like on the Currency plugin).

I want it !

If you want to install it, you can follow the wiki page detailing all the instructions.

How can I help ?

If you want to help improving this bot, you can do it in the following ways :

  • Developing plugins. If you want to merge them in the main tree, drop a Pull Request :)
  • Documenting things.
  • Testing. Tests are done to ensure that the plugins work properly, but nothing beats a real field test.

For all of these things, if you want to discuss about it, feel free to contact me on my Twitter : @linkboss. If the project grows a bit, other means of discussion will be put in place.

License

FOSSA Status

hedgebot's People

Contributors

fossabot avatar romainodeval avatar ylorant avatar

Watchers

 avatar

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.