MUSE AI
A Telegram assistant with AI answers, web sources, and conversation memory.
Bot setup
The bot backend supports owner-authenticated, bounded polling. It does not run continuously between function invocations. Live delivery has not been verified.
- Set your Telegram, OpenAI, and Tavily credentials in Cloud Secrets. Never place credential values in source code.
- Invoke the
musefunction as the app owner with{"action":"inspect"}, then configure the exact secret names. - Prepare polling with
{"action":"start","confirmPolling":true}. This removes any existing Telegram webhook without discarding queued messages. - Send a message to your bot in Telegram, then invoke
{"action":"poll"}. Wait for each invocation to finish before polling again. - Check receipts with
{"action":"status"}and verify the reply in Telegram.
See BOT_SETUP.md in the project for the full configuration, privacy, and testing instructions.