Setting up a Telegram token bot for your community lets members create, manage, and trade crypto tokens directly inside Telegram — no smart contracts or expensive developers required. DeFiKit Bot Maker is an open-source, self-hosted bot (grammY + ethers.js + Prisma) that works on any EVM chain including Base, Ethereum, and Polygon.

Why Your Community Needs a Token Bot

Community tokens are one of the most powerful engagement tools in crypto. A Telegram token bot lets members mint tokens, airdrop them, add liquidity, and trade — all from the chat app they already use. Here is why a dedicated token bot beats the alternatives:

- **Ownership and trust.** When you self-host DeFiKit Bot Maker, you control private keys and infrastructure. No rug risk, no third-party dependency.

- **Branded experience.** Your bot carries your community identity. Members use `/create_token` with your name prefix, not someone else's branding.

- **Full EVM compatibility.** Deploy on Base for low fees, Ethereum for Mainnet reach, or Polygon for balance. Works out of the box.

- **Low barrier.** Telegram is where your community lives. Adding token functionality takes minutes.

Compared to Maestro or Unibot, self-hosting gives complete sovereignty. Those services can change fees, add restrictions, or shut down. With DeFiKit Bot Maker, the code is yours, the keys are yours, and the relationship with your community is direct.

Prerequisites

Before you begin, have these ready:

1. **A Telegram account** — used to create your bot via BotFather.

2. **A server or VPS** — any Linux machine with Docker. A $5/month DigitalOcean droplet works. Run locally for testing.

3. **An EVM wallet** with gas tokens (ETH on Ethereum or Base, MATIC on Polygon).

4. **A RPC endpoint** — Infura, Alchemy, or free ones like publicnode.com. Base provides a free RPC at `https://mainnet.base.org`.

5. **Git and Docker** installed. Most VPS images come pre-installed.

Step 1: Create Your Bot on Telegram

Open Telegram, search for `@BotFather`, and send:

/newbot

Choose a name and username for your community:

- **Name:** MyCommunity Token Bot

- **Username:** mycommunity_token_bot

BotFather returns an **API token**:

```

1234567890:ABCdefGHIjklmNOPqrstUVwxyz-1234567

```

Save this token. Then send `/setcommands` to BotFather with your bot selected and paste:

```

start - Welcome and available commands

create_token - Deploy a new ERC-20 token

add_liquidity - Add liquidity to a token pool

airdrop - Distribute tokens to community members

balance - Check your token balance

token_info - Get details about a token

help - Show all commands

```

Your bot now has a professional command menu.

Step 2: Deploy DeFiKit Bot Maker

Clone the repository and configure it:

```bash

git clone https://github.com/your-org/defikit-bot-maker.git

cd defikit-bot-maker

cp .env.example .env

```

Edit the `.env` file:

```env

TELEGRAM_BOT_TOKEN=1234567890:ABCdefGHIjklmNOPqrstUVwxyz-1234567

RPC_URL=https://mainnet.base.org

PRIVATE_KEY=your_wallet_private_key_here

DATABASE_URL=file:./dev.db

CHAIN_ID=8453

```

- `TELEGRAM_BOT_TOKEN` — from BotFather.

- `RPC_URL` — your RPC endpoint.

- `PRIVATE_KEY` — the deploy wallet key. Never share or commit it.

- `DATABASE_URL` — SQLite by default. Switch to PostgreSQL for production.

- `CHAIN_ID` — `8453` for Base, `1` for Ethereum, `137` for Polygon.

Start with Docker:

```bash

docker compose up -d

docker compose logs -f

```

Look for `Bot started successfully` in the logs.

Step 3: Configure Token Commands

Open your Telegram chat with the bot and test each command.

Creating a Token

```

/create_token

```

The bot prompts for token name (e.g., "MyCommunity DAO"), symbol ("MCD"), total supply ("1000000"), and decimals (default 18). It deploys an ERC-20 contract and returns the address:

```

✅ Token created!

Name: MyCommunity DAO

Symbol: MCD

Supply: 1,000,000 MCD

Contract: 0x1234...5678

View: https://basescan.org/token/0x1234...5678

```

Adding Liquidity

```

/add_liquidity

```

Specify token amount and ETH or MATIC to pair. Creates a Uniswap V3 pool.

Airdropping Tokens

```

/airdrop 0xAddr1,0xAddr2,0xAddr3 100

```

Sends 100 tokens to each address. Works with Telegram-linked wallets too.

Checking Balances

```

/balance 0x1234...5678

```

Returns the token balance for any wallet.

Step 4: Launch to Your Community

Once tested, introduce the bot to your community:

1. **Announce the bot.** Post `@mycommunity_token_bot` in your group with a brief explanation. Pin the message.

2. **Run a welcome airdrop.** Deploy a small token and airdrop to early members for instant engagement.

3. **Add group integration.** Invite the bot as an admin so members use `/create_token` in the group.

4. **Document commands.** Pin a message listing all commands with examples.

5. **Promote use cases.** Encourage tokens for events, contests, or project funding.

Why Self-Hosted Beats Maestro and Unibot

Services like Maestro and Unibot are convenient but carry hidden costs:

- **No key control.** Tokens live in their contracts. If the service is hacked or shuts down, your tokens vanish.

- **Fees change overnight.** They take a cut of every trade and can raise fees anytime.

- **No customization.** You get their branding, commands, and chains — nothing more.

- **Centralization risk.** A single point of failure.

With DeFiKit Bot Maker, you own everything. Open-source for audit. Add custom commands or support any EVM chain without asking permission.

Key Takeaways

- DeFiKit Bot Maker gives your community token creation without smart contract coding.

- Self-hosting means full ownership — no rug risk, no third-party dependency.

- Works on any EVM chain: Base (recommended for low fees), Ethereum, Polygon.

- Setup takes under 30 minutes with a server ready.

- Core commands — `/create_token`, `/add_liquidity`, `/airdrop`, `/balance` — cover the token lifecycle.

- Self-hosting is more work upfront but dramatically safer and more flexible than Maestro or Unibot.

Ready to launch your community token? Deploy DeFiKit Bot Maker and give your members the power to create value directly inside Telegram.