Parent
#10
Type
HITL - Telegram bot/group creation and Railway secrets require operator-controlled credentials.
What to build
Configure the production Telegram intake path for the Railway controller: create the private Telegram supergroup, add the bot, set Railway controller secrets, run the bootstrap utility against the controller messaging DB, and register the Telegram webhook with the secret header.
Acceptance criteria
Blocked by
Sandcastle notes
Do not run secret configuration through Sandcastle. If any code/docs gaps appear while doing this, create a separate AFK issue and run that in Sandcastle.
Parent
#10
Type
HITL - Telegram bot/group creation and Railway secrets require operator-controlled credentials.
What to build
Configure the production Telegram intake path for the Railway controller: create the private Telegram supergroup, add the bot, set Railway controller secrets, run the bootstrap utility against the controller messaging DB, and register the Telegram webhook with the secret header.
Acceptance criteria
openclaw-controllerhasOPENCLAW_TELEGRAM_BOT_TOKENconfigured without leaking the value.openclaw-controllerhasOPENCLAW_TELEGRAM_SECRET_TOKENconfigured without leaking the value.$RAILWAY_VOLUME_MOUNT_PATH/openclaw/messaging.dbwith the controller signing secret.setWebhookpoints tohttps://openclaw-controller-production.up.railway.app/adapters/telegram/webhookand uses the configured secret token./readyremains true after Telegram configuration.Blocked by
Sandcastle notes
Do not run secret configuration through Sandcastle. If any code/docs gaps appear while doing this, create a separate AFK issue and run that in Sandcastle.