Photo Event Module

Monthly or yearly photo contests in a media-only channel with upvote reactions and automatic winner announcements.

Overview

Members post photos in a dedicated channel. Text-only messages are removed; image attachments get an automatic upvote reaction.

At the end of each month or year, the most-voted photo wins — Lio announces the winner with a CV2 embed and can grant a winner role.

Setup

  1. Enable Photo Event in Modules.
  2. Set Photo channel (submissions) and Winner channel (announcements).
  3. Choose upvote emoji, win period (monthly or yearly), optional winner role.
  4. Save — new photo uploads in the channel are registered automatically.

Key settings

  • Photo channel — image attachments only; other messages are deleted.
  • Winner channel — where period winners are announced.
  • Upvote emoji — unicode or custom emoji (<:name:id>).
  • Win period — monthly or yearly contest reset.
  • Winner role — optional role for the period winner.

Usage

  • Members upload an image in the photo channel — Lio adds the configured reaction.
  • Votes are counted from reactions; removing your reaction removes your vote.
  • Winner is picked automatically when the period ends — no manual draw needed.

Troubleshooting

  • Message deleted → channel is media-only; attach an image file.
  • No reaction → bot needs Add Reactions permission in the photo channel.
  • Wrong winner count → only reactions matching your configured emoji count.
  • No announcement → winner channel set? bot can post there?