This project was created to serve as a central hub with all the features from the Rocket.Chat Apps Engine.
Check below all the features and it's implementation status. Browse our WIKI for more documentation.
Join our Channel and help us develop this App!
Here are some of the features:
- ✅ Declare App permissions in app.json
- ✅ Create persistant app settings
- ✅ Monitor settings change
- ✅ Create different Settings Types (STRING, SELECT, CODE BOOLEAN)
- ✅ Settings Labels with labels in multiple languages
- Settings Sections (Not implemented)
- ✅ Log from inside the app
- ✅ Log to sdtout
- ✅ Slash Command that returns a Message
- ✅ Slash Command that returns a Notification
- ✅ Slash Command that send a Direct
- ✅ Slash Command with subcommand pattern and subcommand aliases
- ✅ Help and Description
- Slash Command with Preview
- ✅ Slash Command
/increment
: Persist data in Rocket.Chat
- ✅ Registering Action Buttons
- ✅ Handling Action Buttons
- ✅ Opening Modal and Contextual Bars
- ✅ Reacting to modal and Contextual Bars
- ✅ View Submit Handler
- ✅ Block Action Handler
- Block building
- Store user inputs associated with room, user or message
- Read user inputs
- ✅ Data Persistence using Registered API
- ✅ Registration and Payloads
- ✅ Advanced Endpoint with Persistence
- ✅ Endpoint Handlers
- Scheduling
- Registering an Event
- Adding external dependencies to your App.
- initialize
- ✅ extendConfiguration
- onEnable
- onDisable
- ✅ onSettingUpdated