OpenClaw Investment Researcher Agent
Deploy an AI chatbot on Telegram that answers questions about stocks, ETFs, crypto, and market analysis.
What You Get
- ✓An OpenClaw AI chatbot running on Willform cloud
- ✓Telegram DM integration for conversing with the bot
- ✓Web-based Control UI for managing the chatbot
- ✓Real-time market data via web search tools
- ✓Persistent memory that saves conversation history and user preferences
Prerequisites
| Variable | How to Get | Purpose |
|---|---|---|
| YOUR_TELEGRAM_BOT_TOKEN | Send `/newbot` to @BotFather. Docs | Connects the bot to Telegram |
| YOUR_TELEGRAM_USER_ID | Send any message to @userinfobot and copy the numeric ID | Adds you to the DM allowlist |
| YOUR_GATEWAY_TOKEN | Choose any password you like — this is your own secret | Authenticates access to the web Control UI |
| YOUR_OPENROUTER_API_KEY | Create at OpenRouter. Add credits at Credits. | LLM inference — 200+ models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using. |
| YOUR_OPENAI_API_KEY | Create at OpenAI Platform. Add credits at Billing. | LLM inference — OpenAI models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using. |
| YOUR_ANTHROPIC_API_KEY | Create at Anthropic Console. Add credits at Billing. | LLM inference — Claude models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using. |
| YOUR_GEMINI_API_KEY | Create at Google AI Studio. | LLM inference — Gemini models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using. |
Deploy to Namespace
Connects the bot to Telegram
Adds you to the DM allowlist
Authenticates access to the web Control UI
LLM inference — 200+ models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using.
LLM inference — OpenAI models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using.
LLM inference — Claude models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using.
LLM inference — Gemini models. Only one key needed; if multiple are set, priority: Anthropic > OpenAI > OpenRouter > Gemini. Leave blank if not using.