Skip to content

DaisyVotes — Discord Webhooks

New in 2.0 DaisyVotes can post styled embeds straight to a Discord channel — no bot, no extra plugin. It uses a channel webhook.

  1. In Discord, open Channel Settings → Integrations → Webhooks → New Webhook, choose the channel, and Copy Webhook URL.

  2. Paste it into config.yml and enable Discord:

    config.yml
    discord:
    enabled: true
    webhook-url: "https://discord.com/api/webhooks/…"
    username: "DaisyVotes"
    avatar-url: ""
  3. /daisyvotes reload.

KeyDefaultDescription
enabledfalseMaster switch for Discord webhooks.
webhook-url""The channel webhook URL.
username"DaisyVotes"Username the webhook posts as.
avatar-url""Avatar the webhook posts with (optional).

Four events can each post their own embed. Every embed has its own enabled, title, description, and color (a hex/decimal integer like 0xFFC8DD).

config.yml
discord:
on-vote:
enabled: true
title: "New Vote!"
description: "**{player}** just voted on **{site}**. Thanks for supporting the server!"
color: 0xFFC8DD
on-party:
enabled: true
title: "Vote Party Unlocked!"
description: "The server reached **{party_required}** votes — rewards for everyone!"
color: 0xFFF1C1
on-streak-milestone:
enabled: true
title: "Streak Milestone!"
description: "**{player}** reached a **{streak}-day** vote streak."
color: 0xCDB4DB
on-rare-wheel-win:
enabled: true
title: "Rare Wheel Win!"
description: "**{player}** won **{reward}** from the daily wheel."
color: 0xCDEAC0
EventFires whenPlaceholders
on-voteA vote is received{player}, {site}
on-partyA vote party unlocks{party_required}, {player}
on-streak-milestoneA player hits a streak milestone{player}, {streak}
on-rare-wheel-winA player wins a broadcast-worthy wheel prize{player}, {reward}