My personal bot that I run for my discord server.
It uses Discordia, which is based on Luvit and LuaJIT.
It's functionality is entirely determined by it's commands, which you can think of as services.
These "services" can choose to appear on the bot's help list, have global functionality, or access various callbacks such as a regular messages or commands.