feat: initial commit — GramJS Telegram relay for OpenClaw inject

Telegram userbot relay that monitors specified group chats and forwards
bot messages to OpenClaw's inject-http endpoint via webhook.

Features:
- GramJS (MTProto) for reading bot messages (invisible to Bot API)
- Media download + multipart form upload
- BOT_EXCLUDE filter (by user ID or @username)
- HTML entity formatting (bold, italic, code, pre, links, etc.)
- Graceful shutdown on SIGINT/SIGTERM
- .env configuration with validation
This commit is contained in:
Eagle 2026-02-10 20:09:08 +08:00
commit cd56658c7f
9 changed files with 1345 additions and 0 deletions

13
package.json Normal file
View file

@ -0,0 +1,13 @@
{
"name": "intergram-js",
"version": "1.0.0",
"type": "module",
"main": "main.js",
"scripts": {
"start": "node main.js"
},
"dependencies": {
"telegram": "^2.26.22",
"input": "^1.0.1"
}
}