Open bwhm opened 1 year ago
Why keep participant
what is that? otherwise looks good.
so I'm hesitant to remove before asking.
nonono, kill it, then ask questions, if you ask for permission, we will never get done. Same with Statbot
. I don't see why we need all these bots.
PS: Can I ask that we rename all roles which are plural? this makes it more natural to use these handles in conversation, I always got a bit tripped up about that. saying @council members
is way more natural for what we are trying to use this role for.
PSS: What, if any, of these bots is actually managing membership of people in these roles? for on-chain stuff this is critical.
As far as I know, the discord bots only pull query results from the QN. And they need manual signing from the user to verify that the discord user is, in fact, the owner of the joystream identity. The bots do not manage anything. They only automate giving discord roles and pasting on-chain events on discord channels.
Summary
There are currently 36 roles (not to be confused with on-chain roles) on the joystream discord. To somewhat improve the ease of reading, they are grouped in to one of:
joybot
, but given it's limitations and issues are not.The order the roles are listed in is relevant, as permissions granted for a role also applies to all roles that are ordered below.
The main actions suggested for each group are outlined below.
Honorary Roles Keep:
jsgenesis
andparticipant
.founding member
. Needs to be synced manually (a one time thing), no point in adding bots.Remove:
Atlas Dev
.joystream-media-bot
andjoystream-bot
. None are active/working, and not clear who ran them.Changes required (remove for now):
on-chain identity verified
. Quite a few issues that should be addressed. Both regarding functionality, and the ownership, maintaince and control of joystream specific bots.On-chain Roles (all of them) The concept of "On-chain Roles" are really useful, but the
Joybot
managing (same as theon-chain identity verified
) needs a few technical improvements if it is to be automatic and reliable, in addidtion to the lack of oversight (from both JSG and the community) currently. I suggest we remove the bot, and do it manually for now. Once the questions of oversight and control, in addition to the technical issues, are addressed, a/the bot is re-introduced.Bots Keep:
Captcha.bot
. Needed and working.Statbot
,crew3
. Not done much research, but the former is used a bit, and the latter was recently added.Remove:
joystreamTestBot
,joystream-media-bot
andjoystream-bot
. None are active/working, and not clear who ran them.Unclear:
Joybot
. Is a nice concept, but the issues above needs to be fixed. I suggest removing in the meantime.MEE6
,WidgetBot Emerald
. Not sure what these do, so I'm hesitant to remove before asking.Others: Keep:
Server Booster
. Discord operated.Remove:
bot
. Gathering of all bots in one role, not needed.new role
. Test?atlas-tester
,bounty-participant
andkpi-pin
. Made for some specific purpose, that it's no longer serving.Unclear:
Role Role
. Used to create and manage the on-chain roles. Will be removed, but likely replaced by something similar, under council oversight.Only putting the summary here. More information and background can be found in this gist.