batedurgonnadie / salty_bot Goto Github PK
View Code? Open in Web Editor NEWTwitch chat bot
License: MIT License
Twitch chat bot
License: MIT License
New command to add to show how long the current stream has been live for. Should just take the time from the per minute stream update gotten from twitch_info_grab.
When a user saves their commands on the website, the bot should automatically fetch the new information.
Bated is broken, pls fix.
Just as it is, writing it to remind me, sorry for the email bated.
Rewrite backend to use stream companion post'ing data to the server, and fix the error (osu api doesn't handle the command, LoN api does)
Vote should not be listed under commands, rather it should be and active column and if mods can create/close live polls. The current format is confusing and does not lend itself well to the "command" format.
Bot needs to be re-written to separate the different elements. Having all functions be part of the main bot makes it impossible to change anything w/o having to reset all of the IRC connections. Rewriting would also make code a lot more readable, since currently it is a mess. (This issue is taking over #7)
DBUS uses string messaging to allow processes to communicate, Avoid the python GIL and move to multiprocessing structure in salty as well as use some system to allow the multi processes to communicate.
The entire documentation needs to be redone. It is horribly out of date and flat out wrong in a lot of locations.
Finish functionality for tables.
Add and delete custom commands using the LoN endpoints.
When closing votes it will only take the top item, even if there is a tie. Possible fix would be finding the max number and then returning all keys with that as its value.
Refactor code to put duplicate items in functions and in general optimize the code.
Should post in chat exactly how to use a command, what the custom parameters are, and what you should expect from the output.
Add !song back in for osu. Will be added once db work is completed.
Implement IRCv3 tag parsing, which will allow for better checking of mod for commands. This may also open up the possibility to add limiting/special sub only stuff.
Allow user input person and take away the game specific thing for it.
Create a list of timestamps that will be displayed after the stream ends so that the broadcaster doesn't have to remember what time stuff happened at. Should make a call to the stream endpoint to get exact time and be limited to either mods or channel broadcaster only.
Yes it is possible bated.
Seems like it could be very valid for testing out the system.
(My use case testing quote in my channel).
Instead of looping through the output of the string to find custom variables it should just just regex replace them.
Long overdue, but something needs to be done. Could potentially cause the bot to get dropped due to a missed ping.
They have added a lot since I made the old commands (spectator, live games, and more) that should really be added. Combined with rewriting the !runes command to not use the text values and just use the actual values, even if it means that the stats will differ slightly from what the client says.
If someone other than you or Bomb wants to work on salty, they basically can't. imo it's too much to ask to try to build a config file out of the errors that happen when you don't have one, and contacting one of you guys for whatever the current config file looks like shouldn't be a prerequisite to fix a bug here or there.
I think it's high time that config.json
gets copied into a config.default.json
, gets its values replaced with example content, and gets added to the repository.
When the bot it first started a command doesn't seem to work if the timeout hasn't been initialized.
When the restart command looks though the config to restart the bot, it looks by the name of the channel, this makes it so that if the config name is different it will key error, should be fixed in two releases
msg-param-months
is not a irc tag supplied in the tags output. Might have changed and throws an error in the logs.
Needs to be updated for the new splits.io API and for refactored functions
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.