Gocnak / Botnak

A Java-based IRC chat client with focus on Twitch.tv streams.
https://gocnak.github.io/Botnak
MIT License
68 stars 28 forks source link

TODO 10/20/13 #2

Closed Gocnak closed 10 years ago

Gocnak commented 11 years ago

Tab combination/popout for multiple stream-viewing at once. Only temporary, but do save the combined tabs if they save & exit with a combined tab still active. (I was thinking a HashMap of CombinedChatPanes or something)

~~setResizable(true); needs to be added back into GUIMain. (For some people who use it as a viewer program, the tabs were not all showing up)~~

Look into PircbotX as the newer, updated engine could be better to support more tabs. WIll not be implemented in next release.

~~Voice recognization: http://cmusphinx.sourceforge.net/sphinx4/ Pretty straight-forward, make the user define their bot's name, and make a final set of Strings for the commands. Ex: Saying "Botnak, play keygasm" plays Keygasm~~ Un-necessary

~~Permissions for Botnak's commands - to prevent/allow specific people/groups of people from completing a Botnak command. !setpermission command int class OR String... names Ex: !setpermission mod 2 (Broadcaster only !mod command) !setpermission mod gocnak,supermatmo (!mod only works for gocnak and matmo)~~ Done and added

~~Keywords: HashMap of Strings that cause the text of a message to change to a certain Color. By default, your main account's name is added to this, making the text orange. You can remove it, or change the color. This can also support Regexp. Ex: !addkeyword word red green blue !changekeyword word new word? new red? new green? new blue? !removekeyword word ~~ Done and added

~~User message color: This is almost like keywords, but for whenever a certain user types something, the color of their base text will be the specified color, unless they mention a Keyword. The default is white for everyone. !setmessagecolor red green blue~~ Deemed too obnoxious

Adding a listener for onBan(), so that we can see who gets banned. Cannot be done for Twitch chat.