- Configure bot in
entryPoint.example.js - Copy
entryPoint.example.jstoentryPoint.js
git clone https://github.com/creeplays/framework packagescd packages&&ln -s @meteor-it dist&&cd ..(TODO: Use framework packages from NPM)npm installnpm run compile-dev(Ignore all errors and warnings in console; they will be fixed soon)
npm run run-dev
npm run compile-dev
npm run run-dev
- Look at plugins/publicPlugins/FunPlugin and write other plugins in similar directories
- Or, you can read hubot docs and write plugins for them in hubotPlugins
- Compatible with multiple plugin formats, such as:
- Venom bot
- Hubot plugins
- Lila
- Ayzek's very own plugin format (The best one, by default)
- Single process can have multiple Ayzek instances
- Every Ayzek instance can handle multiple API connections
- Powerful plugin system
- Fast asynchronous state management
- Hot plugin replacement (You can edit plugins without restarting the bot)
- Compilable to single standalone JavaScript file
| Messenger | Module | Repository |
|---|---|---|
| Telegram (as bot) | @meteor-it/xbot/api/tg | Multirepo |
| Telegram (as user) | @meteor-it/xbot/api/tgmtproto | Multirepo |
| Vkontakte | @meteor-it/xbot/api/vk | Multirepo |
| Discord | @meteor-it/xbot/api/ds | Multirepo |
- Better documentation
- More APIs
- I18N support with
@meteor-it/templato - Plugin store
- Upload native plugin support
- Waiting for Venom-Bot api stabilization
- Implement bindings
- AyzekSDK upload
- Ayzek-RED private release
- Attachments in websocket API
- UtilPlugin
- Piping command output