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

Feature: Submission-based channels #1

Open
khionu opened this issue Oct 4, 2021 · 0 comments
Open

Feature: Submission-based channels #1

khionu opened this issue Oct 4, 2021 · 0 comments

Comments

@khionu
Copy link
Member

khionu commented Oct 4, 2021

Motivation

Channels like #share and #jobs shouldn't have discussion in them in order to ensure maximum visibility of posts. Threads are great for enabling discussion without affecting visibility, but enforcing that would be nice to be done through permissions. Because we can't tell a proper post from discussion, we can gate submissions by a command

Proposed usage

#share and #jobs would become read-only, but Create Public Threads and Send Messages in Threads would be enabled.

Anyone who wants to make a submission to the channel would use a command that would post a message in the appropriate channel. The message would be accompanied by an embed that displays who made the post.

Alternatively, the submitter could provide a JSON blob that would be interpreted as a Discord Embed object. For the sake of preventing fraud, the author section will always be overwritten by us with the author of the command.

Alternatives

Instead of the proactive approach, we can require a template be followed, and if a message is posted that doesn't match the template, it can be immediately deleted with a DM sent to the individual explaining why the message was deleted.

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

No branches or pull requests

1 participant