LBRYFoundation / lbry-wunderbot

https://chat.lbry.io
MIT License
23 stars 41 forks source link

Better Role organization, allow self assignment through bot #134

Closed tzarebczan closed 6 years ago

tzarebczan commented 6 years ago

Starting talking to MSFT about a server role re-design. Idea is to use roles more effectively and clean up the discord experience for new users. By default, users would have access to the main LBRY channels (general/help/verification) and then they would request roles (through the addroles bot) for things like mining, trading, nsfw. Probably have a "community" role too which just unlocks them all or something.

@MSFTserver can you take the lead on writing up a design spec / initial implementation for something like this?

MSFTserver commented 6 years ago

yup I can start on that this week, was gonna work on it last time we discussed it but some family stuff came up

Coolguy3289 commented 6 years ago

All that should need done is to add the roles in the discord, then add the names to the wunderbot config

MSFTserver commented 6 years ago

and messing with all permissions, reorganizing channels, this going to go along with the full server redesign

Coolguy3289 commented 6 years ago

I wouldn't even go that far, but regardless, Either Brazen needs to work on this tightly with @MSFTserver, or @MSFTserver will need elevated permissions to get it done.

Coolguy3289 commented 6 years ago

The nice thing about Discord is the categories, which can streamline most of the channels, minus a few exceptions.

Coolguy3289 commented 6 years ago

List of possible Roles in the discord:

Channel Structure

How to accomplish making users aware of this

There are a couple options here:

QuirkyRobots commented 6 years ago

While most names are suffice, I feel Junior Assistant should be changed. Maybe Trainee Assistant?

Some Junior Assistant are 30+ in age.

filipnyquist commented 6 years ago

A rework of the assistant roles is on the way

On Fri, Mar 30, 2018, 6:29 AM Smurphonomics notifications@github.com wrote:

While most names are suffice, I feel Junior Assistant should be changed. Maybe Trainee Assistant?

Some Junior Assistant are 30+ in age.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/lbryio/lbry-wunderbot/issues/134#issuecomment-377442424, or mute the thread https://github.com/notifications/unsubscribe-auth/AKO8QoZYXVYTr78LNI9XZNSGqgVFTq4bks5tjbTCgaJpZM4RWe-S .

tzarebczan commented 6 years ago

@Coolguy3289 I also like your idea about having a new member channel - I think this is how r/cryptocurrency Discord was setup - the users had to agree to something before continuing. But in that case it was a private channel for the user as opposed to a public one which it sounds like you are proposing. Can you take a look into the private option and see how r/cryptocurrency (https://discord.gg/d7MwNgE) works ?

Coolguy3289 commented 6 years ago

153 Has added these features into the bot.

Coolguy3289 commented 6 years ago

I looked at the CryptoCurrency discord, they just have a 5 min. Wait before being able do to anything, rather than physically agreeing to something via chat.

tzarebczan commented 6 years ago

So this is the plan:

welcome-to-lbry channel will have welcome messages and instructions on how to self assign roles. Users without a role will have access to #welcome-to-lbry, #role-assign, Information & Updates and Support categories. Other areas/channels will have access based on self assigned roles. All the self assigned roles will be the same color (yellow?).

New roles to be created and their assignments (Thanks to @Coolguy3289 for doing the thinking already here). I'm not convinced on the role names...not sure if it should just be NSFW, or NSFW Chat. @Smurphonomics / @jsigwart any thoughts?

LBRYian - access to LBRY Chat, Contributing to LBRY and Community categories

NSFW Chat - access to #Random-NSFW & #Drugs channels

Off-Topic Chat - access to Off Topic Category

Market Chat - access to #market-and-trading

Mining Chat - access to #mining

@Smurphonomics can you start working on the welcome message? Feel free to start off what the welcome message from wunderbot (I just sent you one). We can clean that up later, or make it more specific for certain messages. It should include instructions on how to go to #role-assign and assign a role, with a listing of roles available and what they give access to (spell out NSFW).

Last, we'll need to create a new server link to the #welcome-to-lbry channel and get that updated on chat.lbry.io.

Coolguy3289 commented 6 years ago

The preliminary setup for this change has been completed. All Categories have the necessary roles in place.

Coolguy3289 commented 6 years ago

I will start adjusting the config for the wunderbot

Coolguy3289 commented 6 years ago

159 Updated the roles in the default config. Adjusting Production config to match.

tzarebczan commented 6 years ago

@jsigwart suggested to have an international role which would give access to international channels.

It just occurred to me it might be a good idea to have a dev role too, what do you guys think?

jsigwart commented 6 years ago

Absolutely! I think that's a great idea. I think that would help keep the support requests out of the dev channels.

tzarebczan commented 6 years ago

Other new roles: Developer -> access to #dev, #dev-random, #dev-ux, #design in Contributing category International -> access to International (new category with #en-francais)

I've moved Ideas/Feedback to Support

@julie are you okay with this? Should we shift anything else around?

Coolguy3289 commented 6 years ago

I've moved #en-francais to the new International Category. Created the Dev and International roles, and changed the access roles on Contributing to LBRY to accurately reflect the new changes.

Coolguy3289 commented 6 years ago

This is now live. Can this issue be closed @tzarebczan ?

tzarebczan commented 6 years ago

Yup, thanks!