No description
- Rust 80.3%
- Lua 19.7%
| autolink | ||
| common | ||
| discord | ||
| farside | ||
| irc | ||
| lua | ||
| stdin | ||
| .gitignore | ||
| Cargo.toml | ||
| elsanctum.lua | ||
| make-dev-environment | ||
| README.md | ||
| TODO.md | ||
tenquestionmarks chat bot (2026 edition)
tenquestionmarks is an extensible, scriptable chat bot. This iteration is written as a series of Lua modules written in Rust.
Modules
Generally speaking there are two types of modules in tenquestionmarks, "cores" that connect to chats and receive events, and "subscribers" that receive events from cores and send replies back. Cores are implemented as async modules using mlua and run in a lua coroutine. Subscribers can be implemented either in rust, directly in lua, or even in any other language that can be used to build compiled lua modules such as C.