-
Notifications
You must be signed in to change notification settings - Fork 1
Feature Planning
Mingde Yin edited this page May 20, 2023
·
2 revisions
The purpose of this page is to outline planned features for Comrade NEXT.
- Porting full system over to Python (ditching the Go bot)
- Keeping data hosted on MongoDB
- Changing system to explicitly split into two different streams
- Big Emotes
- Retains pretty much identical functionality to current big emotes
- Discord Emojis
- Changed to allow for loading of emojis into the server using different strategies (e.g. LRU caching)
- Big Emotes
- Document schema is changing; both types will be stored as serialized dataclasses with an underlying structure much more similar to how emojis are defined in Discord's API
- More methods for finding and extracting emojis from other sources
- (Stretch) adding functionality for parsing, modifying, loading, stealing stickers
- Completely transform the macro language into a restricted subset of Python using
asteval- Add in full feature functionality from Comrade V6 System (e.g. using random methods)
- Allow for evaluation of any available slash command using classic prefixed commands, converting arguments automatically as needed
- Reworked system to function similarly to Slack's reminders
- Using
juriggedas a part of a system to patch the bot automatically whenever I push and tag commits tomain
- Applying everything I've learned about developing good software over the past year
- Bot will be split into online and offline segments, with offline segments having thorough automated testing
- (Stretch) online automated testing