Discord
Post your coin's buys and market activity into Discord channels you pick, answer /price, /chart, /holders and /cd, give holders who hold enough a role, and send your alerts to your community's members by DM. Using Telegram too? See Telegram.
What it does
| Feature | What you get | Plan |
|---|---|---|
| Buy alerts | Buys of your coin, posted in a channel you pick | Every plan for a coin launched with Chain Daddy, otherwise Pro |
| Market activity | Milestones, big price moves and liquidity drops, posted in a channel you pick | Every plan |
| Commands | /price, /chart, /holders, /cd and /record, answered in your server | Every plan. Answering for your coin without a ticker needs a server connected with /connect (Pro) |
| Coin card anywhere | A coin's chain and contract address, posted into any server or DM | Anyone, free |
| Community alerts | Your alerts, by DM to members and in your channel | Every plan |
| Holder roles | A role for holders who hold enough, taken back when they no longer do | Pro |
What it posts
| Post | Example |
|---|---|
| Buy alert | $PEPE · 3 buys · $12,346Largest buy $8,000 by 0xab09…0b29chaindaddy.io/PEPE |
| Whale buy | 🐋 Whale buy · $6,000 · $PEPEBought by 0xab09…0b29 on Base2.0% of market capView the trade |
| Buy streak | 🔥 $PEPE · 14 buys in 10 minutes · $1,800Latest 3 buys · $420 · largest $210 by 0xab09…0b29 |
| Market cap milestone | PEPE crossed $1.0MPEPE passed $1.0M market cap, now at $1.2M. |
| New high | PEPE hit a new all-time highPEPE reached $420K market cap, its highest yet. |
| Price move of 20% or more | PEPE is up 35%PEPE moved up 35% since the last check, now at $0.0421. |
| Price move of 30% or more over an hour | PEPE is up 34% in the last hourPEPE moved up 34% over the last hour, now at $0.0421. |
| Liquidity drop of half or more | PEPE liquidity fell 80%Liquidity for PEPE dropped from $50K to $10K, a 80% fall. Verify before trading. |
| Community alert | 📢 Your title and your message, with price, market cap, chain and contract, posted by $PEPE via Chain Daddy |
Each post links to your coin page.
Commands
/price, /chart, /holders, /cd and /record reply the same way as on Telegram: what each one replies. Each takes a coin's ticker, its short name such as BONK; /record takes its contract address too. What differs on Discord:
- With no ticker, they answer for your server's own coin: the one you connected with
/connect(Holder roles, from Pro). - With a ticker, type
/price, thenBONKin the ticker box Discord shows./cdalways needs a ticker. - Answers are posted in the channel. Anything else, like "Name a ticker", only you see.
/recordtakes the address or ticker in the address_or_symbol box; to name the chain, fill in chain too.
Coin card anywhere
Add the bot to your own Discord account and /cd, /price and /record work in any server or DM, even ones the bot is not in:
- Open this link, or click our bot's name in a server it is in and Add App.
- Pick Add to My Apps.
- In any chat, type
/cd, then the ticker, and send. The card posts in the chat, the same card as on Telegram. A ticker several verified coins share gets the top-ranked one and a link to the rest. A ticker nobody has proven gets no address.
Buy alerts
- In Discord: Server Settings → Integrations → Webhooks → New Webhook, pick the channel, Copy Webhook URL. A webhook is a link that lets an app post into one channel.
- In your coin manager: Community → Buy alerts → Discord, paste it, Save.
- Send a test alert and check the channel.
To post in a thread, add its ID. Plans and allowances: Buy alerts.
Market activity
- Make a second webhook the same way, for your announcements channel.
- In your coin manager: Community → Market activity → Discord, paste it, Save.
- Send a test post.
Community alerts you post publicly use this webhook too. Buy alerts use their own webhook. What each alert means: Alerts.
Community alerts
Send a community alert with Discord selected and our bot DMs each member of your community who connected Discord. While your coin has no holder groups and the alert goes to your whole community, it also posts in your market activity channel.
Discord only lets a bot DM people who share a server with it. So:
- Invite the bot to your server. In your coin manager: Community → Coin Gating, then Add the bot on the Discord card.
- Ask members to join your server, then connect Discord when they join your community, or later from Change channels.
Each DM has View $PEPE, Notification settings and Leave $PEPE buttons.
Holder roles
Give holders who hold enough a role, and open your holders' channels to it. The bot takes the role back from anyone who no longer holds enough. Needs Pro.
In Discord, access is a role. You first need a holder group: a named level of holding, such as everyone with 100 coins or more. Create one.
Add the bot. In your coin manager, press Community and find Coin Gating. On the Discord card, press Add the bot and pick your server. Keep the Manage Roles permission it asks for.

Get a connect code. Press Get a connect code. It lasts 24 hours and connects one server: the first one it is used in.

Connect your server. In your server, type
/connectand paste the code. It needs someone with Manage Server. The bot replies Connected to $YOURTICKER.Put the bot's role on top. In Server Settings → Roles, drag the bot's role above every role it gives out. Discord refuses to give a role that sits above the bot's own.
Add a rule. Back on the card, press Add, pick a Discord role (or Create new role) and the holder group that earns it. One rule per role.
Open channels to the role. In each holders-only channel's Permissions, turn off View Channel for
@everyoneand turn it on for the role.
You should see the card show your server and your rule. A holder who runs /verify in your server and holds enough gets the role.
- A coin has one server. Holders verify once.
- If your plan ends, the rules are kept, no new role is given, and the bot still takes roles from members who no longer hold enough.
For holders
| You want to | Do this |
|---|---|
| Get a coin's holder role | Run /verify in the coin's server and open the Verify wallet link. Connect a wallet and sign a free message. Hold enough and you get the role. Not enough yet? The bot adds it when you do: it checks every 6 hours, or run /verify again. |
| Get a creator's alerts by Discord DM | Join the coin's Discord server. On the coin's page, press Join, pick Discord, tap Connect Discord and approve the sign-in. The bot DMs you Connected. |
| Post a coin's contract address | Add the bot to your account, then type /cd and the ticker in any server or DM. See Coin card anywhere. |
| Leave a creator's community | Tap Leave $PEPE under any of its DMs. |
| Stop every Discord DM | Disconnect Discord under Notification Settings → Direct messages, or block the bot. |
Who writes these messages, and what they will not ask for: Messages From Chain Daddy.
Polls
A poll can go to a channel of your server: when you create it, pick the channel under Post in Discord. The bot posts it when the poll opens, with a button per option, and when it ends shows the final shares with the buttons gone. A member votes in one tap; it counts in your poll's results when they have verified a wallet in the server with /verify (or connected Discord for alerts) and that wallet can vote in the poll. Only the member sees their answer.
The bot needs to see the channel and send messages there.
If something is off
| You see | Do this |
|---|---|
| discord does not know this webhook | The webhook was deleted. Make a new one and paste its URL. |
| discord refused the post (400) | The thread ID must be a thread in the webhook's channel. |
| discord is rate limiting this webhook | Wait a moment and try again. |
| Buy alerts stopped | Discord refused the webhook, so you got a Discord buy alerts stopped notice with a Fix it button. Make a new webhook and paste it under Community → Buy alerts → Discord. |
| Name a ticker, like /price ticker:BONK | The server is not connected to a coin. Connect it with /connect, or name a ticker. |
| No verified owner on file | Nobody has proven that ticker on Chain Daddy yet. |
| Only you see the card | The server keeps apps it has not added private. Post it where the bot is a member, or ask a moderator to allow external apps. |
| That is a lot of questions in a minute | Each person gets about 40 replies a minute. Wait a minute. |
| A holder gets no DMs | They must share a server with our bot and allow DMs from server members. Then they connect Discord again. |
| This code has expired | Get a new code on your coin page. |
| This code was already used for another server | Each code connects one server. Get a new one. |
| This server isn't connected to a token | Nobody has run /connect here yet. Get a code on your coin page and run it. |
| The bot can't give a role | Drag the bot's role above that role in Server Settings → Roles, and keep Manage Roles on. Discord refuses otherwise. |
| A holder is not given a role | They run /verify and verify a wallet that holds enough. Check the card has a rule for that role and the bot's role sits above it. |
| No roles to pick when adding a rule | Add the bot with Manage Roles, or pick Create new role. |
| Only someone who can manage this server can connect it | /connect needs Manage Server. Ask a server admin to run it with your code. |
| This server is already connected to another token | Disconnect it on that coin's page first, then connect it again. |
| $PEPE is already connected to another server | A coin has one server. Disconnect the other one on your coin page first. |
| This server has no holder roles yet | The server is connected, but no rule gives a role. Add one on the Discord card. |
| Could not connect this server just now | Try /connect again in a minute. |
| The bot cannot post in that channel | In the channel's Permissions, let the bot's role View Channel and Send Messages. It posts the poll within a minute. |
| Verify a wallet with Chain Daddy and your vote counts | The member runs /verify, or taps Verify wallet, then votes again. |