I'm part of a small Discord server and thought it would be funny to make a Geoguessr-style game1 where you get presented with a random interesting2 message from the server and have to guess when, where and by who it was posted.
How It Works
The game works by running /start to start a round.
/start context:2. The bot selects a random interesting message in the last year and displays some context around it.
Then players all guess the correct channel, date and user with /guess, and then finally the round auto-ends after a timeout.
There's also a leaderboard and personal stats.
Installation
I deployed the bot to cheap cloud provider, and you can install it on any server with this link:
The messages are selected with paging shenanigans4 to avoid having to ever store or index your messages, and I avoid storing any information except user IDs, server IDs, and scores (although user names and server names do appear in logs). See the privacy policy5 for details.
Source Code
The source code is on GitHub at brendanlong/channelguessr1.
Details
The full help command output:

https://github.com/brendanlong/channelguessr - "GitHub: brendanlong/channelguessr"
https://github.com/brendanlong/channelguessr/blob/main/docs/DESIGN.md#interest-criteria - "channelguessr/docs/DESIGN.md at main · brendanlong/channelguessr · GitHub"
https://discord.com/oauth2/authorize?client_id=1464797297706795193 - "Discord"
https://github.com/brendanlong/channelguessr/blob/main/bot/services/message_selector.py - "channelguessr/bot/services/message_selector.py at main · brendanlong/channelguessr · GitHub"
https://github.com/brendanlong/channelguessr/blob/main/docs/PRIVACY_POLICY.md - "channelguessr/docs/PRIVACY_POLICY.md at main · brendanlong/channelguessr · GitHub"