nmarasc / duckbot Goto Github PK
View Code? Open in Web Editor NEWPython port of a previous project
License: MIT License
Python port of a previous project
License: MIT License
Handling events sequentially is slow and lame, thread each one to get through them faster.
Fairly low priority since there's not a lot of traffic.
Factoid command needs more than a skeleton response and a way to generate the messages.
RTM read errors keep popping up on occasion, so they get caught as they appear.
On a channel purpose update, allow for Duckbot to update its internal channel list with the purpose and any added labels.
Also update gamble approved list if proper label added.
Time to move more things and clean up
Allow Duckbot to talk and interact with other bots in the team.
Requires: Other bots to exist in the workspace
Continuous integration and automated testing would be nice to have when we have tests to run
Requires: tests from #12
Time to clean up and reorganize stuff again.
Main needs splitting up, bot interaction needs to be better, etc.
Starting to fall behind on documenting things
Add command for checking gacha collection
Allow for 1 free pull daily because that's how gacha works.
Requires #9
Find more errors and catch them to ensure clean shut down and no loss of data.
Keep track of roll data because why not
Keep track of top ranks in banks. (Gotcha, winnings, balance, etc)
Wish everybody a wonderful day, like old times
As the project grows, log files will grow as well. May need a way to compress the text for storage.
Related to project: nmarasc/text-compression#1
More complex stealing.
Battles, trading, etc.
Blocked: #35
Praise the duckbot, and remember it
Allow for crossposting links on certain channels automatically
Allow for hex rolling and possible color rolls too
Right now bank only lasts until bot restarts. Not a big deal until everything has been tested.
Create the player bank and allow people to join. Needs persistence for some amount of time even through restarts.
Requires: #7 to finish
Create finite pool of whatevers for people to attempt to collect
When a channel is deleted/archived, there no reason to keep it in the bot's internal list or have it in the approved channels lists.
If the bot is removed from a channel there's also no reason to keep the channel in the approved list if #17 is implemented.
Possibly only remove if there's enough to remove, so as not to do it too frequently.
Cross connect to discord and watch the chaos unfold.
Needs heavy dual path coding and refactoring to make it happen.
Separating gacha stealing out of #9 into its own issue
Ability to award bux to users for various reasons
Blocked: #47 (for admin users)
More bet game variety
In order to prevent the stagnation of the DuckBux economy, I need a function to upload gifs to Duckbot, where Duckbot will store those files on an attached disk until they are recalled and posted upon request.
When at 0 bux you're stuck. Need a way to generate them.
Timer, activity, etc
Probably a timer though
Way to submit bugs and receive bux as a reward
Needs some kind of github integration to track bugs and see if they're accepted
Blocked #26
If somebody gets real lucky, they can win enough to overflow their balance.
Shouldn't be able to underflow at least
Project starting to grow to the point where testing for real might be a good idea
Ability for users to easily add extension and features to the bot
Need a way to ensure clean shut down in the event of an error. Things like saving the bank/player state before croaking.
Greet users when they join the team
Provide help to get started using, etc.
Slackbot sends out bot_messages with no bot_id field.
That breaks things...like my event parser
Bot should be required to be a part of a channel before being approved for gambling.
Allow people to bet on games and receive payout based on risk.
Requires: #3 to start
Dynamic loading of commands, so they don't need to be manually added each time
Admin user infrastructure for privileged commands
Clean up documentation, factor out redundant/repeated code
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.