Seamlessly bridge conversational interfaces with on-chain execution by integrating Telegram Bots with Thirdweb Engine via B3OS. Automate smart contract interactions, manage backend wallets, and trigger real-time blockchain transactions directly through a Telegram chat interface.
This workflow monitors the assets in your wallet, identified the top-performing tokens and then scans Twitter for any breaking/interesting news regarding those tokens. A recap is then sent to you via Telegram. This allows you to monitor you portfolio and be notified if a specific asset you hold has any pertinent news come out on Twitter for you to be aware of without having to monitor and scan Twitter yourself ### Quick Setup: 1. Select the wallet you want monitored 2. Select how often/when and what time you want a recap set to you 3. Select the Telegram channel you want the recap sent to 4. Test and Publish!
Send Telegram Message
ActionSend a text message to a Telegram chat using a bot token. Supports Markdown formatting (bold, italic, code, links). Uses the same bot token configured for receiving Telegram messages. Ideal for: chat replies, alerts, notifications, automated responses to Telegram triggers.
Telegram Chat Message
TriggerTriggers when a new message is posted in a Telegram chat or group. Connect your Telegram bot, then add the bot to your chat.
Telegram: Button Click / Interaction
TriggerTriggers when a user clicks an inline keyboard button in a Telegram message. Useful for building approval workflows and interactive automations via Telegram bots. NOTE: Currently designed for wait nodes only (not as a root trigger). Frontend has no dedicated trigger config UI for this type yet.
Thirdweb Engine: Read Contract
ActionRead data from a smart contract via your Thirdweb Engine instance. Calls a read-only function and returns the result. Ideal for: checking balances, reading state, fetching on-chain data for workflow conditions.
Thirdweb Engine: Write Contract
ActionExecute a write transaction on a smart contract via your Thirdweb Engine. Queues the transaction and returns a queueId for tracking. Use get-transaction-status to poll for confirmation. Ideal for: state-changing contract calls, token transfers, minting.
Thirdweb Engine: List Backend Wallets
ActionList all backend wallets configured in your Thirdweb Engine instance. Returns wallet addresses, types, and labels. Ideal for: discovering available wallets, populating wallet selection dropdowns, verifying wallet setup.