venat icon indicating copy to clipboard operation
venat copied to clipboard

Setup public discord

Open kalilistic opened this issue 3 years ago • 5 comments

Define channels, roles, rules, etc.

kalilistic avatar May 15 '22 15:05 kalilistic

I think the server should focus on being a support server and not really a chat server. I think we should follow suit with goatplace and have general chat locked behind a role and hidden away to discourage people from treating it like social hour and requiring a bunch of moderation.

A lot of this is just my thrown together thoughts I am likely missing things and obviously its all up for discussion but I wanted to get what my general framework is down for us.

Roles

  • Lead Developers/Admin
    • Keys to the Kingdom Users. Github Gods, Discord Owners, ETC
  • Moderators
    • Mod Powers Go BRRRRRRR
    • All mod actions should go through bot so it can be logged.
  • Core Developers
    • Works on Venat-Core primarily
  • Module Developer
    • Works on Modules primarily
    • Should be open to users that create third party modules/modules not made by the core staff?
  • Developer
    • Reveals Developer Channels
  • Contributor
    • Used to identify and recognize non-code contributors.
    • Helpful Troubleshooters
      • If we receive enough of this category we can break it out into its own role maybe or just do it from the start.
    • Service/Command Testers
      • If we receive enough of this category we can break it out into its own role maybe or just do it from the start.
    • Translators
      • If we receive enough of this category we can break it out into its own role maybe or just do it from the start.
    • Friends?
      • Role for people we know and trust to add to private social channels?
      • Shouldn't have any increased permissions, @ everyone++ basically

Channels

Sub-Headings refer to the categories. Top level bullet points are channel-names, each tier in is additional information for clarification.

Admin

This category is entirely hidden from anyone who is not a mod/admin.

  • Moderators
    • To discuss moderation practices/discord server wide decisions.
  • Mod Log
    • Log of all moderation actions
    • Read Only

Readme

All channels should be read-only for everyone. Primary Devs should have access to edit/post as needed.

  • Announcements
  • Rules
  • Roles
  • Bot Information
    • Invite link
    • Tech Stack
  • GitHub
  • Known Issues

General

Thin and Light. Chit-chat channels so if you don't want to chat you can just minimize and pretend they never existed.

  • General
    • Locked behind role
  • Spoilers
    • Locked behind role
    • Because we will eventually have to deal with the inevitable patch day conversation.

Contributing

  • Core Dev
  • Module Dev
  • Translators
  • Contributor-Social
    • Devs
    • Translators
    • Troubleshooters
  • Feedback
    • Module/Bot/Discord feedback?
      • Lead Devs
      • Core Devs
      • Module Devs
      • Moderators
      • Maybe Contributors?

Support

  • Known Issues
    • Duplicate of the channel in Readme
    • Read Only
  • General Help
  • Suggestions
    • Suggestions should be submitted via a bot command, any message that isn't the command or from the bot should be deleted. The bot should then post an embed containing suggestion info and create a public thread off of the embed for suggestion discussion.
    • Maybe attach two buttons to the suggestion embed to accept or decline it that will have the bot gen a github issue?

ArcaneDisgea avatar May 15 '22 17:05 ArcaneDisgea

Very well thought out! Maybe a role for community developers - those who have services we'll be building integrations for.

kalilistic avatar May 15 '22 17:05 kalilistic

I think I like the idea of merging Contributors into one role, especially for now.

kalilistic avatar May 16 '22 16:05 kalilistic

So what I am actually doing for now after some more thought into it is breaking it out into multiple self-assignable roles and the contributor role is going to be for confirmed contributors.

For example: image

This way someone who wants to translate can get the role and access the translation channels/be pinged for things via @ translators and find out how they can help, but they won't necessarily get the contributor role and access to contributor-social channel until they actually have confirmed contributions.

If there is any disagreement with this I can just nip it in the bud now and combine them into contributor.

ArcaneDisgea avatar May 16 '22 16:05 ArcaneDisgea

Blocked by https://github.com/the-convocation/venat/issues/66

kalilistic avatar May 17 '22 01:05 kalilistic