Elpho LogoElpho

events module

Listen to dev parser events for quick interactions. Handlers must be named functions.

Production listeners may be limited—use for testing and demos.

Overview

events lets you react to messages while the parser session is active. Register a handler once insidemain; keep it pure and fast.

Do not capture mutable globals—handlers can fire multiple times.

API

  • events.onMessage(handler) — handler signature: (ctx2) => void (named function only).

Examples

javascript
const events = use("events");
function onMessage(ctx2) {
if (ctx2.user.id === ctx.user.id) {
ctx.reply("Echo: " + ctx2.message.content);
}
}
function main() {
events.onMessage(onMessage);
ctx.reply("Listening (parser session)");
}