Skip to content

0x78654C/xBot-Twitch-WPF

Repository files navigation

alt text

xBot-Twitch-WPF

xBot - Twitch bot in csharp WPF

alt text

alt text

This project was made entirely on stream as fun. I'm not a professional programmer and I do this as a hobby but when I put something in my mind I try solve/create it.

using following libs:

https://github.com/TwitchLib/TwitchLib (for api connect)

https://github.com/davcs86/csharp-uhwid (for oath hwid encrypt/decrypt)

https://github.com/GuOrg/Gu.Wpf.Adorners (for watermarks)


Requirement:

.NET Framework 4.7


Project ongoing live on: https://www.twitch.tv/x_coding

Features:

show status if client is connected
saveing twitch user name, openweather api key and oauth key to registry
set custom bot connect message in real time
user ban by specific words
add/remove/update commnads in real time to list
add/remove bad words for chat ban/user ban in real time to list
change time(minutes) for chat ban in real time
hardcoded !help command for display the list of commands
hardcoded !ss command for shout a streamer (the command works only for the current streamer or moderators)
hardcoded !yt command for youtube current song played on xBot youtube player
hardcoded !weather for Weather Forecast(Fahrenheit and Celsius units) command using openweather.org API
hardcoded !gl for whishing good luck to some one in chat from you  (the command works only for the current streamer and moderators)
hardcoded !time command for display time on a specified city. ex: !time America New_York (Used API from: http://worldtimeapi.org) 
display people on chat room count on interface
automaticaly reconnect to twitch channel if internet connection crashed and is up again 
possibility to send random messages to stream at a certain time interval
new subscribers counter(the conter will reset when the bot is disconnected or closed)
play next song on youtube player
----------------beta(needs tests with verified bot)-------------------
Play requested songs feature (beta):
	Viewers can add songs in a list queue that will be played . After song is played it will deleted from list.
	!playlist - see predefined list with songs created by streamer
	!rsong - add a song from playlist in queue Ex.: rsong 1
	!showrequest - displays the requested songs by viewers
---------------------------------------	
display raiders and shout out the streamer who raided
display if streamer is being hosted
hardcoded !8ball command for Magic 8Ball game. Ex: !8ball Should I get a car?
hardcoded !create - Ability for streamer and moderator to create commands EX: !create-!test-message
hardcoded !update - Ability for streamer and moderator to update commands EX: !update-!test-message2
hardcoded !delete - Ability for streamer and moderator to delete existing commands EX: !create-!test
display chat message in system tray notification icon (activation from Bot Message section)

(more to come)

About

xBot - Twitch bot in csharp WPF

Topics

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
MIT
TwitchAPI-License
MIT
UHWID-License

Stars

Watchers

Forks

Releases

No releases published

Languages