Telegram Bot
Upload files to IPFS and deploy websites directly from any Telegram group. Each group connects its own wallet — one bot, many communities, fully isolated budgets.
What It Does
Each Telegram group runs with its own wallet and budget. Group admins run /setup once to connect a wallet — members use commands or just @mention the bot to chat with it.
Upload & Deploy
Upload any file or deploy a full website to IPFS with a single command. Cost is shown before you confirm — no surprises.
AI @mention replies
Mention @Glashaus in any message to chat with the bot. It can answer questions, fetch your stats, check analytics, and upload files from URLs.
Per-group budgets
Each group sets its own monthly USDC ceiling. Uploads that would exceed the limit are blocked automatically — no shared cost between groups.
GitHub Free Tier
Link a GitHub account to unlock 100 MB/day for 1-day pins at zero cost — no wallet funds needed for small uploads.
Non-Custodial
Each group admin stores their own private key — encrypted on the bot server, never shared. The Glashaus API only receives signed payment proofs.
Admin controls
Setup, limit changes, and wallet management are restricted to Telegram group administrators. No extra configuration required.
Add to Your Group
You need Administrator permission in your Telegram group. The bot is ready to use in under two minutes.
Add the bot to your group
Open your group settings, tap Members → Add Members, search for the bot username, and confirm. Grant it admin permission so it can read all messages.
Run /setup
As a group admin, run /setup in the group. The bot will respond with an inline keyboard.
Generate or import a wallet
Tap "Generate wallet" for a brand-new EVM wallet — the bot creates one instantly and shows you the private key as a spoiler (save it!). Or tap "Import wallet" to enter your own private key.
Set your monthly spending limit
After the key is accepted, the bot asks for a monthly USDC spending cap (default 10 USDC). Adjust it to match how much you want the group to spend per month. You can change it any time with /setlimit.
Fund the wallet and start uploading
Send USDC on Base to the wallet address shown in the setup confirmation. Then any group member can run /upload or mention @Glashaus to get started.
Commands
Setup
/setupadminInteractive wallet setup wizard — generate a new wallet or import an existing one, set spending limit
Wallet & Budget
/walletShow this group's wallet address, monthly spend, and GitHub free tier status
/budgetMonthly USDC spending summary and remaining allowance
/setlimit <amount>adminChange the monthly USDC spending cap for this group
GitHub Free Tier
/githubCheck whether this group's wallet has a GitHub account linked
/github link <token>adminLink a GitHub PAT (read:user scope) to unlock free tier
Upload & Deploy
/uploadSend a file after this command to upload it to IPFS — shows cost estimate and asks for confirmation
/deploySend a ZIP containing index.html to deploy a website to IPFS
/cancelAbort a pending upload or deploy
/filesList all files pinned by this group's wallet
/statsStorage statistics: total pins, bytes used, and estimated cost
Analytics & Domains
/analytics <cid> [days]View traffic and bandwidth for a pinned CID — default last 7 days, no wallet needed
/domain add <cid> <domain>Map a custom domain to a deployed CID
/domain remove <domain>Remove a custom domain mapping
/domain listList all custom domains linked to this group's wallet
Platform Info
/pricingStorage rates and free tier details
/infoSystem info, version, and network details
/explainHow Glashaus, x402 payments, and IPFS pinning work
Talk to the Bot
Instead of commands, you can just @mention Glashaus in any message. Claude reads your request and calls the right tools automatically. In private DMs, every message is treated as a mention.
File attachments in mentions are not supported — use /upload for those. URLs work fine.
Free Tier
100 MB/day — No Wallet Funds Needed
- ✓Link a GitHub Personal Access Token once via
/github link - ✓Up to 100 MB per day for 1-day pins at zero USDC cost
- ✓Quota is per GitHub user — not per wallet, so it travels with the account
- ✓PAT only needs
read:userscope — create at github.com/settings/tokens - ✓For longer pins or larger files, fund the wallet with USDC on Base — see pricing
Ready to Add the Bot?
One invite, one /setup, and your group is live on IPFS.