GithubHelp home page GithubHelp logo

salty_bot's People

Contributors

batedurgonnadie avatar glacials avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

salty_bot's Issues

New Command: !uptime

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.

Automatic Sync

When a user saves their commands on the website, the bot should automatically fetch the new information.

!song will always throw an error

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 Changes

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 Semi Rewrite

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)

Implement DBUS like messaging system

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.

Update Documentation

The entire documentation needs to be redone. It is horribly out of date and flat out wrong in a lot of locations.

Vote errors

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.

General Improvments

Refactor code to put duplicate items in functions and in general optimize the code.

!help

Should post in chat exactly how to use a command, what the custom parameters are, and what you should expect from the output.

!song

Add !song back in for osu. Will be added once db work is completed.

IRCv3 Tags

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.

!rank

Allow user input person and take away the game specific thing for it.

New Command: !highlight

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.

Custom Commands Fix

Instead of looping through the output of the string to find custom variables it should just just regex replace them.

Real Message Buffer

Long overdue, but something needs to be done. Could potentially cause the bot to get dropped due to a missed ping.

Flesh out LoL API

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.

Example config file

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.

Current Config/Restart module error

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

Error in resub message

msg-param-months is not a irc tag supplied in the tags output. Might have changed and throws an error in the logs.

Fix !splits

Needs to be updated for the new splits.io API and for refactored functions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.