PhantomBot
PhantomBot copied to clipboard
A simple cross-platform C++ Twitch Bot with easy to adapt functioning. (Works on Win10 and Linux)
Hey, great bot! I noticed though I needed to do similar in TwitchPrivMsg::Process() ``` if (name == "mybot") { cout > endl; return; } ``` Because the commands seemed to...
If you are compiling without Visual Studio/MSVC, you will have to add the linked library for WinSockets yourself; Visual Studio's compiler uses a pragma system, GCC does not. VS: `#pragma...
A good number of twitch bots out there track users that follow the channel and usually respond when a new follower joins the channel. The [Twitch API](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md) documents how to...
With the new centralized network system (#17) being introduced, the TwitchIRC class should no longer use methods such as "FetchServerMessage", but will instead have event triggers to process messages once...
Alpha 5 will add TCP Requests and HTTP Requests to the PhantomBot project. As a means to prevent unnecessary and redundant coding practices within the bot, I'm going to use...
While having a robust chat command interface is great and all, sometimes it would be nice to fire off commands from "behind the scenes". The console system will overlap on...
Although the main issue with #10 has been addressed by some socket changes, the behavior of the recv function is not correct as it pertains to how it should function....
Implementing a GUI for the bot will be the key focus once the core background systems are up and running. From past experience in C++, programming any kind of GUI...
The [Twitch API](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md) uses HTTP requests to send information down to clients that require it. This would require a very simple integration of the already present Socket class to transmit...
While this bot has no real need to break away from the standard template library due to only the two platforms being used, STD::String does have some limitations that I...