A user-programmable, cross-platform relay bot.
  • JavaScript 98.2%
  • Scheme 1.8%
Find a file
2026-07-14 21:04:16 +08:00
adapters first commit 2026-07-14 21:04:16 +08:00
core first commit 2026-07-14 21:04:16 +08:00
README.md first commit 2026-07-14 21:04:16 +08:00

Plobridge

A user-programmable, cross-platform relay bot. Unfinished — not exactly production-ready.

What it does

  • Receives messages from different chat platforms (IRC, Matrix, Minecraft, you name it)
  • Processes them with user-defined Scheme scripts
  • Relays replies back to the appropriate platforms
  • Users can hot-swap the bot's "brain" via chat commands

Current state

This is a rough prototype. Things are kind of messy but should barely work (except the "admin commands").

Project structure

core/          — the brain: message processing + script engine
adapters/      — dumb translators between platforms and the core (might need a little tweaking)
  irc-adapter.js
  matrix-adapter.js
  mineflayer-adapter.js

Quick start

First install all the necessary stuff; then run core/index.js and adapters of your choice simultaneously (they're all independent services; adapters do not interact with each other, only with the core).

Requirements

  • Node.js (the newer, the better)
  • npm install biwascheme
  • more packages depending on adapters you want to use

License

MIT