Swagger UI

telegram-bot 1.0.0

Telegram webhook server. Receives media, saves it per user, and serves a gallery.

Server: https://telegram-bot.playfree.party

default

GET /health Health check

Returns service status. No parameters.

Responses
{
  "ok": true,
  "service": "telegram-bot"
}
POST /webhook Telegram webhook

Called by Telegram (via ngrok). Saves photo / video / live photo and replies.

Request body

Telegram Update JSON.

Responses
{ "status": "ok" }

gallery

GET /gallery Media gallery UI
Parameters
NameInDescription
userqueryFolder / Telegram username
typequeryall | photo | video
GET /gallery/file/{user}/{filename} Download one saved file
Parameters
NameInRequired
userpathyes
filenamepathyes

200: file bytes. 404: not found.

POST /gallery/delete Delete one saved file
Parameters
NameInRequired
userqueryyes
filenamequeryyes
typequeryno — filter to return to

303 redirect back to /gallery.