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

Thread queue #3

Open
4 of 5 tasks
edwardshturman opened this issue Jul 7, 2023 · 0 comments
Open
4 of 5 tasks

Thread queue #3

edwardshturman opened this issue Jul 7, 2023 · 0 comments
Assignees

Comments

@edwardshturman
Copy link
Member

edwardshturman commented Jul 7, 2023

What

A context command that lets you individually pick messages from a channel to be moved to a new thread. Super useful for channels where multiple projects are discussed simultaneously.

Why

Inspired by the compsigh Discord's #leadership channel, where we had the need to retroactively thread projects.

How

The thread queue functionality is separated into two components:

  1. An Add to queue context command
  2. A /queue command

The queue is stored per-user in the server's config object in Realm's database.

Progress

The features and limitations we want to include are:

  • Chronological order should be maintained, regardless of when a message is added to a user's queue.
  • Sending the messages in a user's queue should clear it.
  • A user should be able to clear their queue without sending the messages in it.
  • A user shouldn't be able to create threads from cross-channel messages; and
  • A user shouldn't be able to send duplicate messages.
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

1 participant