An example of a basic but customizable bot using astral that provides a scripting interface and basic functionality. Most of the code is forked from Astra which is currently not open source, but has the same systems - though the scripting is not used.
This bot is enough to use as an example of Astral, as well as build a reasonable base bot doing some actions!
THIS PROJECT IS CURRENTLY A WORK IN PROGRESS
Want to contribute? Feel free!
The code itself is covered by the ISC License.
Certain portions of the JS compatibility were copied from goja_nodejs and updated/improved. These portions remain under the MIT License, provided in LICENSE
plugins/eventloop- customized version of the goja_nodejs eventloopplugins/modules/require- customized version of goja_nodejs module loader, modified to load fromafero.Fsinstances, and supporting dependency injection for module loaders.
Items on the list are in no particular order.
- Add platform system to allow multiple platform support
- Provide sources of js libraries/make them work with publicly available versions (instead of just babel.min.js and the lib directory)
- Add more JS support for other things that are necessary
- Add Lua?