Skip to content

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 ​

FeatureWhat you getPlan
Buy alertsBuys of your coin, posted in a channel you pickEvery plan for a coin launched with Chain Daddy, otherwise Pro
Market activityMilestones, big price moves and liquidity drops, posted in a channel you pickEvery plan
Commands/price, /chart, /holders, /cd and /record, answered in your serverEvery plan. Answering for your coin without a ticker needs a server connected with /connect (Pro)
Coin card anywhereA coin's chain and contract address, posted into any server or DMAnyone, free
Community alertsYour alerts, by DM to members and in your channelEvery plan
Holder rolesA role for holders who hold enough, taken back when they no longer doPro

What it posts ​

PostExample
Buy alert$PEPE · 3 buys · $12,346
Largest buy $8,000 by 0xab09…0b29
chaindaddy.io/PEPE
Whale buy🐋 Whale buy · $6,000 · $PEPE
Bought by 0xab09…0b29 on Base
2.0% of market cap
View the trade
Buy streak🔥 $PEPE · 14 buys in 10 minutes · $1,800
Latest 3 buys · $420 · largest $210 by 0xab09…0b29
Market cap milestonePEPE crossed $1.0M
PEPE passed $1.0M market cap, now at $1.2M.
New highPEPE hit a new all-time high
PEPE reached $420K market cap, its highest yet.
Price move of 20% or morePEPE is up 35%
PEPE moved up 35% since the last check, now at $0.0421.
Price move of 30% or more over an hourPEPE is up 34% in the last hour
PEPE moved up 34% over the last hour, now at $0.0421.
Liquidity drop of half or morePEPE 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, then BONK in the ticker box Discord shows. /cd always needs a ticker.
  • Answers are posted in the channel. Anything else, like "Name a ticker", only you see.
  • /record takes 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:

  1. Open this link, or click our bot's name in a server it is in and Add App.
  2. Pick Add to My Apps.
  3. 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 ​

  1. 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.
  2. In your coin manager: Community → Buy alerts → Discord, paste it, Save.
  3. Send a test alert and check the channel.

To post in a thread, add its ID. Plans and allowances: Buy alerts.

Market activity ​

  1. Make a second webhook the same way, for your announcements channel.
  2. In your coin manager: Community → Market activity → Discord, paste it, Save.
  3. 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:

  1. Invite the bot to your server. In your coin manager: Community → Coin Gating, then Add the bot on the Discord card.
  2. 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.

  1. 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.

    Discord's add-app window for Chain Daddy Alert: add a bot to a server and create commands, then pick the server to add it to

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

    The Coin Gating card's Discord side: 1. Add the bot to your server, 2. Get a connect code

  3. Connect your server. In your server, type /connect and paste the code. It needs someone with Manage Server. The bot replies Connected to $YOURTICKER.

  4. 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.

  5. 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.

  6. Open channels to the role. In each holders-only channel's Permissions, turn off View Channel for @everyone and 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 toDo this
Get a coin's holder roleRun /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 DMJoin 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 addressAdd the bot to your account, then type /cd and the ticker in any server or DM. See Coin card anywhere.
Leave a creator's communityTap Leave $PEPE under any of its DMs.
Stop every Discord DMDisconnect 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 seeDo this
discord does not know this webhookThe 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 webhookWait a moment and try again.
Buy alerts stoppedDiscord 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:BONKThe server is not connected to a coin. Connect it with /connect, or name a ticker.
No verified owner on fileNobody has proven that ticker on Chain Daddy yet.
Only you see the cardThe 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 minuteEach person gets about 40 replies a minute. Wait a minute.
A holder gets no DMsThey must share a server with our bot and allow DMs from server members. Then they connect Discord again.
This code has expiredGet a new code on your coin page.
This code was already used for another serverEach code connects one server. Get a new one.
This server isn't connected to a tokenNobody has run /connect here yet. Get a code on your coin page and run it.
The bot can't give a roleDrag 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 roleThey 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 ruleAdd 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 tokenDisconnect it on that coin's page first, then connect it again.
$PEPE is already connected to another serverA coin has one server. Disconnect the other one on your coin page first.
This server has no holder roles yetThe server is connected, but no rule gives a role. Add one on the Discord card.
Could not connect this server just nowTry /connect again in a minute.
The bot cannot post in that channelIn 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 countsThe member runs /verify, or taps Verify wallet, then votes again.