Documentation

Photo Event Module

Photo contests in a media-only channel. A repeating round uses a duration you set, or you start a scheduled round from the dashboard or with /photoevent.

Overview

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

Repeating mode keeps a round of the length you set. Scheduled mode counts photos only between a start and an end. When the round ends, the most-voted photo wins. Lio announces the winner and can grant a winner role.

Setup

  1. Enable Photo Event in Modules.
  2. Set the photo channel and the winner channel.
  3. Choose the upvote emoji and an optional winner role.
  4. Pick Repeating and a round length, or Scheduled with a start, an end, a title, and an optional ping role.
  5. Save. For a scheduled round with an empty start, run /photoevent start when it should open.

Key settings

  • Photo channel: image attachments only; other messages are deleted.
  • Winner channel: where the winner is announced.
  • Upvote emoji: unicode or custom emoji (<:name:id>).
  • Repeating: round length in minutes, hours, days, weeks, months, or years. A change applies to new photos.
  • Scheduled: start, end, title, description, and a role mentioned in the start message. Photos before the start and after the end do not count.
  • Winner role: optional role for the winner of the finished round.

Usage

  • Members upload an image in the photo channel while a round is live. Lio adds the configured reaction.
  • Removing your reaction removes your vote.
  • /photoevent start opens a scheduled round and can ping a role. /photoevent end closes the live round. Both need Manage Server.
  • The winner is the photo with the most votes when the round ends.

Troubleshooting

  • Message deleted → channel is media-only; attach an image file.
  • Photo did not count → the round is not live yet, or it already ended.
  • No reaction → bot needs Add Reactions in the photo channel.
  • Wrong vote count → only the configured emoji counts.
  • No announcement → winner channel set, and the bot can post there.