Set up the door before the price feed
A crypto group attracts fake admins, airdrop links and lookalike support accounts from the day it opens. So moderation comes first. You add the BotLaunch bot to your Telegram group as an admin and switch modules on from a web dashboard. The Free plan covers one channel with basic moderation, CAPTCHA and anti-spam. Starter, at $15 a month, has the full moderation suite with warnings and bans. Anti-scam is listed on Pro at $39 a month.
Do it in this order: CAPTCHA for new members, then the link filter, then raid protection. After that, pin a message saying your admins never write to members first. No module writes that message for you, and it is the one members will quote to each other when a fake admin shows up.
Price commands and price alerts
With token price alerts on, a member types /price btc and gets the current price in US dollars with the 24 hour change. /topcoins lists the ten largest coins by market cap. The figures come from CoinGecko.
Alerts are personal. A member writes /alert BTC above 80000, /alert ETH below 2000, /alert SOL change 5 for a 24 hour move of five percent in either direction, or /alert BTC crosses 80000 for a crossing either way. Each alert fires once and is then removed. /alerts shows what a member has active, and the default limit is 20 alerts per member. There is also a personal watchlist: /addwatch, /watchlist and /removewatch.
Two things to tell people in advance. The bot checks alerts every five minutes, so a notification can arrive a few minutes after the level was touched, and a spike that reverses between two checks can pass unnoticed. And the alert is posted in the group, not sent privately, so agree on house rules before the chat fills with other people's thresholds.
Gas and wallet lookups need your Etherscan key
Three commands read from Etherscan, and all three need a free Etherscan API key that you, the admin, paste into the module settings. Without it the bot replies with a note asking for the key. Create the key before you announce the commands.
- /gas shows the safe, proposed and fast gas price in gwei, plus the suggested base fee, for the chain you chose in settings. Ethereum is the default.
- /gasalert below 15 or /gasalert above 30 sets a personal gas alert, up to ten per member. Gas is checked every five minutes. An alert fires once per crossing and arms itself again after gas moves back. /mygasalerts lists them.
- /wallet followed by a 0x address returns that address's native coin balance on the selected chain.
Some chains are not included in Etherscan's free tier. When that is the case the bot says an upgrade on the Etherscan side is required. It does not return an empty answer.
Holder and NFT checks are reports, not gates
This is the part admins most often misread, so here is exactly what the commands do.
/holders followed by a contract address reports the total holder count and the top five holders with their share of supply, marking the ones that are contracts or locked. It warns when the top five hold half the supply or more. It also shows whether the token is flagged as a honeypot, whether the code is open source, and the buy and sell tax. The data comes from GoPlus and covers Ethereum, BSC and Polygon. It is a data read for the moment someone drops a contract in the chat. It is not a verdict, and it is not advice.
You can publish token requirements in the dashboard, such as a minimum balance of your token. The bot prints them under the /holders help text. It does not check member balances against them and it does not remove anyone.
/nftcheck with a wallet and a collection contract reads the last 100 NFT transfers into that wallet and counts the tokens received from the collection. Tokens may have been moved out since, so a wallet that sold yesterday can still show as holding. If you add collections with a minimum count in the dashboard, /nftcheck with only a wallet checks all of them and marks each as met or not met, with the role name you attached. The role itself is not assigned automatically. An admin does that.
A pasted address proves nothing about who owns it. For that there is a signature step: a member sends /connectwallet with their address, signs the short message the bot returns, and sends the signature back with /verifywallet. The address is then linked to their account in that group, and /mywallet shows it.
A working routine for holder perks
Put together, a holders-only perk runs like this:
- The member verifies wallet ownership by signature.
- An admin runs /nftcheck on that address.
- The admin grants the Telegram role or access by hand.
- The admin repeats the check on a schedule you choose, because holdings change.
It is slower than an automatic gate. It is also honest about what was checked and when, and you can explain every decision to a member who asks.
What to tell members about the data
Say plainly that the bot reports public data and nothing else. Prices come from a market data provider, gas and balances from a block explorer, and holder figures from a security data service. None of it predicts anything, and none of it tells anyone what to buy or sell. Put that sentence in the same pinned message as your admin rule.
The full module list is on the modules page, and plan details are on pricing.