Ramper Documentation
  • 🌟WELCOME
  • 👨‍💻Developer Guide
    • Developer Dashboard
  • 🔐EMBEDDED WALLET SDK
    • Quickstart
      • For Web Apps
        • Multichain Supported
          • Wallet Integration
          • Approve NFT
          • Approve Token
          • Sign Typed
        • Get Started on Viction
      • For Unity Apps
      • For Telegram Mini Apps
        • Set up Telegram bot
        • Implement Ramper Telegram SDK
      • For React Native Apps
        • Installation
        • Getting Started
        • Wallet Integration
        • Sign Typed
        • Approve
    • Terms & Conditions
    • Privacy Policy
  • 💜RAMPER WALLET
    • About Ramper Wallet
    • 📖User Guides
      • Authentication
      • How to send NFTs
      • How to sign in to a new account
      • Wallet settings
      • How to Send & Receive tokens
      • How to add custom tokens
      • Manage Tokens
      • General settings
      • How to send assets via email
      • How to use Vault
      • How to send assets via OneID
      • How to migrate accounts from Old version to New version
    • ❓User FAQs
      • Which networks are supported on Ramper?
      • What social accounts can I use to log in to Ramper?
      • What is the difference between a Password and a Passphrase?
      • Zero-gas transactions
      • Does Ramper hold my funds?
      • Can I import my wallet from Ramper to another Web3 wallet?
      • Can I import my wallet to Ramper?
      • Why can't I see my assets?
      • What is gas fee?
      • Can I get my assets back if I send them to the wrong addresses?
      • I forgot the password of my social accounts. How can I access my funds on Ramper?
      • What happens if my social account is compromised?
      • Can I recover my wallet if I lose my social account?
      • Can I change the email that is associated with my wallet address?
      • I can't find the answer to my question. How can I get support?
      • What is a Protected Account?
      • I forgot the PIN code to log in to Ramper Wallet. How can I access my funds?
      • Which email domains are blocked?
    • Ramper Wallet (Extension) Integration
      • EVM Dapp Integration
      • Sei Dapp Integration
    • Privacy Policy
    • Terms of Service
  • 💸NFT CHECKOUT SDK
    • About Ramper NFT Checkout
    • Get Started on EVM
    • Get Started on NEAR
    • Setting Up Your Collection
    • Moving Your Collection to Production
    • Purchase History
    • Terms of Service
    • Privacy Policy
  • Import
Powered by GitBook
On this page
  1. EMBEDDED WALLET SDK
  2. Quickstart
  3. For Telegram Mini Apps

Set up Telegram bot

PreviousFor Telegram Mini AppsNextImplement Ramper Telegram SDK

Last updated 7 months ago

Before starting to use Telegram SDK (Ramper Embedded Wallet for Telegram Mini Apps), clients need to set up a bot on Telegram and provide bot token to Ramper for signing in authorization.

You can refer to in order to set up a Telegram bot and get an API token.

Set up your Telegram bot

You don't have to neither write any code for this nor use your computer! Just go to the Telegram app on your device and complete 4 simple steps:

Step 1: Find telegram bot named "@botfarther", he will help you with creating and managing your bot.

Step 2: Print /help and you will see all possible commands that the botfather can operate.

Step 3: Create a new bot type /newbot or click on it.

Follow the instructions provided by him and create a new name to your bot. If you are making a bot only for experimentation, as it has to be a unique name, you can use namespace for your bot by placing your name before it in its username. By the way, its screen name can be anything you like.

Step 4: Congratulations! You've just created your Telegram bot. You will see a new API token generated for it. In sample above it's 270485614:AAHfiqksKZ8WmR2zSjiQ7_v4TMAKdiHm9T0

Step 5: Provide Ramper team with the Bot Token to setup authorization (ETA 1 business day)

Step 6: Ramper provides App Id for Bot Token

Step 7: Implement

🔐
How to get Telegram bot API token
npm: @ramper-v2/telegram-sdk