Skip to content

auroradevllc/astralbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AstralBot

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!

License

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 eventloop
  • plugins/modules/require - customized version of goja_nodejs module loader, modified to load from afero.Fs instances, and supporting dependency injection for module loaders.

TODO List

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?

About

An example/extensible bot using the Astral command router/bot framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors