Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AoC: Use a forum channel for per-day spoiler discussion #65

Open
janine9vn opened this issue Nov 17, 2022 · 1 comment
Open

AoC: Use a forum channel for per-day spoiler discussion #65

janine9vn opened this issue Nov 17, 2022 · 1 comment

Comments

@janine9vn
Copy link
Collaborator

#19 needs to be merged first.

I'd like to use a Forum Channel for per-day spoiler-friendly discussions. It's a better user experience than alternatives.

The Basics

Ideally, what I would like is:

  • Per-day thread is created at midnight or shortly before, locked to everyone (except Events Lead (& Admins))
  • Bot posts a link to the current puzzle, possible pulling a short description as the first message/an embed (see Revival of Code for inspiration)
  • There should be a command to unlock the thread that is role-locked to Mods/Events Team
  • Optionally/potentially/maybe, the bot can check to see when the global leaderboard is filled and then auto-unlock the thread (needs more discussion, see below)

Considerations

I'm hesitant to have the bot auto-unlock the thread, because it would require continually checking to see when the global leaderboard fills up. This can unnecessarily contribute to the extreme amount of traffic the Advent of Code websites receives. I'd be curious to see what others think.

The exact role(s) that the thread-unlock command should be available to is TBD. It may be just Admins & Event Lead, it may include Mods, it may be Events Team. Internal discussion needs to happen first.

For testing and implementing this, I am offering my personal testing server which has Forum Channels enabled and available to use. If you need an invite and perms DM me on discord.

@D0rs4n
Copy link
Member

D0rs4n commented Mar 7, 2023

It's been a while since we discussed it on Discord, but as a potentional solution, we could probably wait like an hour after puzzle release, and incrementing this as we proceed in AoC? This way we don't have to send requests to check the leaderboard. (Avoiding unnecessary requests to AoC servers when the traffic is rather high)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants