Possible new features
-
Sanara -
Fix JavMost -
Check for new features
-
-
Utility -
Add feature to post a number of random nsfw images -
Get weather (with city & time) -
Get stock value -
Wikipedia quick search via default CCs -
Convert image -
Re-enable Language.Urban.embed.Author.Url -
Implement Reminders: User adds reminder, gets a message replying with a ping once the time ran out -
Implement some stuff from here for convenience (grap from subreddit) by adding default CCs and adding automatic reddit/image embeds to the CC feature -
Pokedex using this API (possibly implement guesser game) -
Implement giveaways with set times and custom text for the winnable item (allow automating XP/NFT rewards)
-
-
Money system -
Alias money commands to xp -
Make xp/money global and remove server-based configurability. Add spam prevention (Users can only gain XP every 5 seconds?) -
Implement NFT based on images from some site. Should be anime characters. One character can only be owned by one user, one user may own multiple characters. Token has initial value which increases with every claim. Once claimed, the token gets transferred and the xp gets moved from the buyer to the original owner.
-
-
Architecture -
Config: explicitly typed, abuse searializer logic, possibly switch to mysql relational database -
Split into properly isolated modules (separate DDLs implementing entry points, possibly separate database spaces). Things like the xp module would need to be loaded by default as they are used by multiple others, however, this could also be solved by modules providing "capabilities", and the bet overload simply not working (with a warning message) if the money capability is not present. -
Possibly rework architecture and provide abstractions to support multiple service backends (discord/matrix/signal). Module/command configuration could be implemented here, making the actual impl code simpler
-
-
Admin -
Allow blacklisting users or roles -
Block words/strings with default "offensive" blocklist. Automatically remove such words from usernames and warn the user through PMs. If a threshold of infractions is reached (configurable by server ownder), temp-ban the user -
Detect spam: similar messages in large quantities, too many spoiler tags, too many mentions -> infraction -
Allow logging infractions to a channel
-
-
Games -
Tag guesser: implement bets -
Tic Tac Toe
-
Edited by J. Fronny