Free tools

The message that tells everyone a giveaway is happening

A giveaway nobody hears about is a giveaway your regulars enter. This writes the three posts you actually need — one line for chat, a few for Discord, one paragraph for social — from the same handful of answers.

Try it in a browser — Free

Written out, not a countdown — a time calculated here would be wrong by the time you pasted it.

Stream chat
🎁 I am giving away a prize! Scan the QR on stream or go to kloot.gg/join. Entries close in 20 minutes.
Discord
🎁 **I am giving away a prize**

Scan the QR on stream or go to kloot.gg/join
Entries close in 20 minutes

https://kloot.gg/join
X / Bluesky
I'm giving away a prize on stream. Free to enter, no account needed. Entries close in 20 minutes. https://kloot.gg/join

This writes the message. It does not post it — Kloot can post to Discord by itself on Creator and above, which is a different thing from this page.

What should a giveaway announcement say?

What the prize is, how to enter, and when entries close — in that order, because a viewer who has not heard the prize will not read the rest. Add the weighting if the draw has one. This generator writes a version for stream chat, for Discord and for social from the same answers.

How it works

  1. 1Fill in the prize, the join code and when entries close.
  2. 2Three versions appear as you type — one line for chat, a short block for Discord, a paragraph for social.
  3. 3Copy the one you need. Nothing is sent anywhere; it all happens in this browser tab.

Questions people ask

Why three different versions?
Because the constraints differ. Chat eats newlines and scrolls, so that one is a single line. Discord takes markdown and wants the link on its own line so it is clickable. Social wants a paragraph and no formatting at all.
Does this post the announcement for me?
No — it writes the text and you paste it. Kloot itself can post to Discord automatically when a giveaway opens and again when there is a winner, which is a different thing and is on Creator and above.
Why do I have to type when entries close?
Because a countdown calculated here would be wrong by the time you pasted it. Writing it out — "in 20 minutes", "at 9pm", "when I say so" — is the only version that is still true after you copy it.
Should I mention that regulars get better odds?
Yes, if the draw is weighted. Tick the box and the copy says so, including that the extra chances are earned rather than bought. A weighting people only discover afterwards reads as a rigged draw.
Is this the same wording Kloot posts to Discord?
It is written against the same specification, with the same facts in the same order — prize, code, closing time, link. The intent is that both come from this one module so they cannot drift apart.
ShareXFacebookWhatsAppRedditLinkedIn