Telegram-based application for photo-contests in group chats. Allows for instant photo registration and tracks contest themes with #. Also includes an admin menu for easy management and a leaderboard for tracking results.
To access the bot, use the @photoshnaya_bot handle or go to How to Use section for self-host.
- Instant photo registration through contest themes followed by #
- Restricts user's photo registration to one per contest
- Includes an easy-to-use admin menu at /admin
- Uploads the winner's photo as the group chat photo
- Tracks results and generates a leaderboard for both winners and participants
- Clone the repository and rename env.example to .env.
- Fill in the bot token and postgre_url in the .env file.
- Start the application by using docker-compose up --build -d.
- Switch off Group Privacy for the bot via BotFather menu.
- Add bot to the needed group and grant administration rights.
- Shutdown the application with docker-compose down.
- This application should work on any platform that supports Docker.