Skip to content

Thread queue #3

Description

@edwardshturman

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.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions