← Home

Get started

The Hedera HTS Token Bot automatically grants and removes Discord roles based on the Hedera tokens and NFTs a member holds on-chain. Members link a wallet; the bot keeps their roles in sync with what that wallet actually holds — no manual role handouts.

1. Add the bot to your server

You’ll need Manage Server on the Discord server. The bot needs the Manage Roles permission, and its role must sit above the roles it will hand out (Server Settings → Roles).

Add to Discord

2. Choose what unlocks each role

Decide which Hedera tokens or NFT collections map to which roles — e.g. “hold any NFT from a collection → Holder”, “hold 1,000+ of a fungible token → VIP”, or a whale / serial-range / trait gate. Reach out to @SuperheroesLazy and we’ll set up your gates with you. (Self-serve rule management is rolling out at htsbot.lazysuperheroes.com.)

3. Members verify a wallet

A member runs /set-wallet walletid:0.0.XXXX with their Hedera account id to link it. /check-wallet shows their linked wallets and validation status, and /request-refresh re-checks on demand. (You can register more than one wallet.)

The /set-wallet, /check-wallet and /request-refresh slash commands in a Discord verification channel
The bot’s slash commands in a server’s #wallet-verification channel.

4. Roles sync automatically

Once a wallet is verified, the bot reads the member and their current roles, checks the wallet’s on-chain holdings against the server’s gates, and grants every role they qualify for — updating them as holdings change (including staked/delegated NFTs). If a member sells out of a token, the matching role is removed on the next sync.

A Discord member's profile showing many token-gated roles the bot assigned
A member’s profile after syncing — each role reflects a token or NFT they hold.

Handy links