Skip to content

Cloudxtreme/SpiffBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpiffBot (C#)

In the C# Branch of Spiffbot is a C# implantation of spiffbot from it's python form into a more suitable version in C#, which will allow some of the following things

  1. Easy to program plug-in interface
  2. Easy to manage Ops (outside of the twitch supported)
  3. Permissions for users
  4. And tons more to come
  5. All commands start with "!" regradless of name
  6. Command name collision checking (Meaning two commands cannot have the same name)
  7. Plugin Assembly sharing(Meaing plugins can talk to each other look at the Win32API plugin for a example)

C# Branch is maintained by Toyz

SpiffBot (Python) - OLD

Interactive Twitch IRC bot

This is my IRC bot I threw together hastily night by night to add some fun interactivity to twitch.

I'm using an arduino currently to drive some leds/servo's/vibration motors, but I plan on expanding this.

The code is VERY ugly, VERY buggy, and is changed just about daily... Its literally cobbled together every night about 30 minutes before I stream to add a few features/fix a few bugs here and there. (I avoid large re-writes because it would mean downtime for the stream) which makes it even uglier lol...

Current list of added features:

  1. Midi Drum input to light output
  2. alternate(color,color)
  3. chase(color|*)
  4. fire(color|color) animation
  5. disco fire
  6. disco animation
  7. disco strobe
  8. strobe animation
  9. "command mode" to select a viewer at random, and let them use priviledged commands
  10. !optin, and !optout commands to allow users to opt in and out of "command mode"
  11. database persistence
  12. !pass command to allow users to pass to someone else, or a specific user
  13. sound scares
  14. servo/drop scare
  15. leg servo scare
  16. chest servo scare
  17. vibration motor scares
  18. random scare command-therogueeffect
  19. timer thread to automatically give up control from afk users
  20. accept html ffffff #ffffff 0xffffff ff,ff,ff 255,255,255 in all animations for colors
  21. switching mode from scary to normal
  22. after light command, fade to white during normal, and go to black during scary
  23. color commands only run for a set amount of time
  24. letting viewers flip main monitor upside down
  25. switch if user in control opts out
  26. prevent light animations from occuring while scares are going on
  27. write scare status to txt for OBS display
  28. get viewers as well as moderators
  29. allow streamer to use any command without causing a switch
  30. !game command lets viewers know what game is being played
  31. admin commands allowing manual switch's, and switch next (to not steal the current persons turn)
  32. !whosgotit command to let viewers know who currently has control
  33. !timeleft command to let viewers know how much time is left
  34. !opted command to let viewers know if they are opted in or not

About

Interactive Twitch IRC bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.2%
  • C# 48.2%
  • PHP 1.7%
  • Other 0.9%