Is DiscordGenius right for you?
Subscribe now or
Simple Request

Video Contest Bot
Built From a 5‑Sentence Request

A community was running monthly video contests manually. They were collecting DMs, counting reactions by hand, announcing winners one-by-one. They described what they needed in five sentences. We shipped a working bot in under 48 hours.

7 Commands
<48h Delivery
Simple Complexity
0 Revisions needed

The request: 5 sentences that started it all

After subscribing, the client opened their DiscordGenius board and created a new card. No formal spec, no PRD. Just a plain-language description of their problem and what they needed. Here's exactly what they wrote:

Live from app.discordgenius.com Screenshot of the Video Contest Bot request and delivery on the DiscordGenius portal

Notice how casual this is. No technical jargon, no wireframes, no meeting required. The client described their problem and what they wanted in plain language. That's all you need. We handle the rest.

What we delivered

Delivered commands

/submit Users provide a video file upload or URL. The bot creates a rich embed in the submissions channel with the video, submitter info, and timestamp, then auto-reacts with a thumbs-up for voting.
/finish Admin-only. Tallies all thumbs-up reactions across submissions, ranks them, posts the top 5 winners in a beautiful announcement embed to the winners channel, and DMs each winner their placement.
/start-video-comp Admin command to launch a new competition. Configure the title, rules, and an optional auto-finish timer. Restrict submissions to users with a minimum number of Twitch followers, YouTube subscribers, or who own a specific Steam game.
/verify Allows participants to securely link their Twitch, YouTube, or Steam accounts via OAuth to prove their eligibility for restricted competitions.

File & URL support

Accepts both direct video file uploads and external URLs (YouTube, Streamable, etc.) so members can submit however they prefer.

Clean embed design

Submissions display as polished embeds with the video, submitter name, and timestamp. Winner announcements include rankings, vote counts, and medal indicators.

Automatic winner DMs

Each top-5 winner receives a personal DM congratulating them and letting them know their placement. No manual outreach needed.

Admin-only controls

The /finish command is restricted to administrators, so regular members can't end a contest early. Clean permission handling with friendly error messages.

Platform Eligibility

Gatekeep submissions by requiring users to link external accounts. Enforce minimum Twitch followers, YouTube subscribers, or Steam game ownership.

OAuth Verification

A seamless, secure OAuth flow built right in. Users can easily link and unlink their external accounts straight from Discord.

Approved on the first attempt. The client invited the bot, ran their next video contest that same week, and hasn't needed a single change since. That's the power of starting with a clear description, even if it's only five sentences.

Key takeaway: simple requests, fast results

  • You don't need a formal spec. This client wrote five casual sentences describing their problem. We interpreted it, built it, and delivered, all without a single follow-up question.
  • Simple requests ship fast. Two commands, clean embeds, admin-only controls. Delivered in under 24 hours. Approved on the first attempt.
  • Fully managed. The client didn't touch a terminal, install Node.js, or configure a server. We deployed, hosted, and maintain the bot. They just invited it and started running contests.
  • Need more later? Just submit another card. If the client ever wants to add features like a leaderboard, custom categories, or seasonal themes, it's just another request on the same board. No new project, no new quote.

Have a bot idea? Describe it, we'll build it.

No formal specs needed. Just tell us what you want in plain language. We'll handle the rest: design, development, hosting, and maintenance.

Subscribe for $499/mo