Files
solana-agent-kit/examples/tg-bot-starter/advanced-tg-bot/README.md
Arpit Singh Bhatia 14d4d468bb Minor changes
2025-01-11 23:50:21 +05:30

1.7 KiB

Telegram Bot Starter with Solana Agent Kit

This example demonstrates how to create a Telegram bot using the Solana Agent Kit by Send AI. It includes advanced features such as storing chat history for each user in a PostgreSQL database, maintaining a unique wallet for each user in a Firebase database, and managing the state of multiple users simultaneously, each with their own unique wallet.

Quick Deploy

Deploy with Vercel

How to get the telegram bot token

You can check here how you can obtain a bot token for your telegram bot.

How to setup the project

  • Set env variables
  • Run pnpm install
  • Run pnpm run dev
  • Run ngrok http 3000
  • With the URL you got from ngrok, where your bot is hosted at https://yourUrl.app/api/bot
  • Set the webhook by using this command curl https://api.telegram.org/bot<telegram_bot_token>/setWebhook?url=https://<your-deployment-url>.app/api/bot or simply clicking on that link.
  • You can host it on Vercel too as we have used NextJs in this.
  • Once the URL is set successfully, you will see this {"ok":true,"result":true,"description":"Webhook was set"}

Done!!! Congratulations you just hosted Solana Agent Kit on a Telegram bot.