nyxx_commander 3.0.1 nyxx_commander: ^3.0.1 copied to clipboard
Nyxx Commander Module. Discord library for Dart. Simple, robust framework for creating discord bots for Dart language.
3.0.0 #
- Implemented new interface-based entity model.
All concrete implementations of entities are now hidden behind interfaces which exports only behavior which is intended for end developer usage. For example: User is now not exported and its interface
IUser
is available for developers. This change shouldn't have impact for end developers. - Fix CommandGroups bugs not passing parameters down the entity tree
Other changes are initial implementation of unit and integration tests to assure correct behavior of internal framework
processes. Also added Makefile
with common commands that are run during development.
3.0.0-dev.0 #
24.11.2021
- Implemented new interface-based entity model.
All concrete implementations of entities are now hidden behind interfaces which exports only behavior which is intended for end developer usage. For example: User is now not exported and its interface
IUser
is available for developers. This change shouldn't have impact for end developers. - Fix CommandGroups bugs not passing parameters down the entity tree
Other changes are initial implementation of unit and integration tests to assure correct behavior of internal framework
processes. Also added Makefile
with common commands that are run during development.
2.0.0 #
03.10.2021
Bumped version to 2.0 for compatibility with nyxx
- Support for aliases for Commander (580e55c)
- Fix command aliases (17187c5) @WasserEsser
- Fix command recognition in Commander (7fff136) @WasserEsser
2.0.0-rc.3 #
25.04.2021
Release Candidate 2 for stable version. Requires dart sdk 2.12
- Support for aliases for Commander (580e55c)
- Fix command aliases (17187c5) @WasserEsser
- Fix command recognition in Commander (7fff136) @WasserEsser
1.0.1 #
03.09.2020
- Fix default command handler not being invoked.
1.0.0 #
24.08.2020
Stable release - breaks with previous versions - this version required Dart 2.9 stable and non-nullable experiment to be enabled to function
1.0.0
drops support for browser. Nyxx will now run only on VM
dart:mirrors
no longer required to function- Support for command and command groups
- Allows to run code before and after invoking command. Allows to run code before matching command.
- Fixed and added new functionality to
CommandContext
- Support for extracting quoted text, parameters and code blocks
- Getter for shard that command is executed
- Improved performance and extensibility