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
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
Create the player bank and allow people to join. Needs persistence for some amount of time even through restarts.
Requires: #7 to finish
Praise the duckbot, and remember it
Find more errors and catch them to ensure clean shut down and no loss of data.
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
More bet game variety
Time to clean up and reorganize stuff again.
Main needs splitting up, bot interaction needs to be better, etc.
Continuous integration and automated testing would be nice to have when we have tests to run
Requires: tests from #12
Allow people to bet on games and receive payout based on risk.
Requires: #3 to start
Time to move more things and clean up
Slackbot sends out bot_messages with no bot_id field.
That breaks things...like my event parser
Need a way to ensure clean shut down in the event of an error. Things like saving the bank/player state before croaking.
Allow Duckbot to talk and interact with other bots in the team.
Requires: Other bots to exist in the workspace
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.
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
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.
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.
Create finite pool of whatevers for people to attempt to collect
Ability for users to easily add extension and features to the bot
Keep track of roll data because why not
RTM read errors keep popping up on occasion, so they get caught as they appear.
Ability to award bux to users for various reasons
Blocked: #47 (for admin users)
Separating gacha stealing out of #9 into its own issue
Allow for hex rolling and possible color rolls too
Wish everybody a wonderful day, like old times
Cross connect to discord and watch the chaos unfold.
Needs heavy dual path coding and refactoring to make it happen.
Add command for checking gacha collection
Bot should be required to be a part of a channel before being approved for gambling.
Starting to fall behind on documenting things
Keep track of top ranks in banks. (Gotcha, winnings, balance, etc)
Allow for 1 free pull daily because that's how gacha works.
Requires #9
Greet users when they join the team
Provide help to get started using, etc.
When at 0 bux you're stuck. Need a way to generate them.
Timer, activity, etc
Probably a timer though
Allow for crossposting links on certain channels automatically
Right now bank only lasts until bot restarts. Not a big deal until everything has been tested.
Project starting to grow to the point where testing for real might be a good idea
More complex stealing.
Battles, trading, etc.
Blocked: #35
Factoid command needs more than a skeleton response and a way to generate the messages.
If somebody gets real lucky, they can win enough to overflow their balance.
Shouldn't be able to underflow at least
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.
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.