Open Yoric opened 3 years ago
To create a new Community Room CR
GET /.well-known/matrix/client
org.matrix.msc3215.room.moderation.default_moderator_user_id
.This room supports moderation
.org.matrix.msc3215.room.moderation.default_moderator_user_id
was defined above);// template for other community rooms
// type: org.matrix.msc3215.room.moderation.moderator_of
// key: ""
{
"user_id": // The value of `org.matrix.msc3215.room.moderation.default_moderator_user_id` above
}
and
// attach to CR
// type: org.matrix.msc3215.room.moderation.moderator_of
// key: CR's roomId
{
"user_id": // The value of `org.matrix.msc3215.room.moderation.default_moderator_user_id` above
}
// type: org.matrix.msc3215.room.moderation.moderated_by
// key: org.matrix.msc3215.room.moderation.moderated_by
{
"room_id": // MR's roomId
"user_id": // The value of `org.matrix.msc3215.room.moderation.default_moderator_user_id` above
}
// type: org.matrix.msc3215.room.moderation.moderator_of
// key: CR's roomId
{
"user_id": // SE.user_id
}
// type: org.matrix.msc3215.room.moderation.moderated_by
// key: org.matrix.msc3215.room.moderation.moderated_by
{
"room_id": // MR's roomId
"user_id": // SE.user_id
}
How can we make this flow nicer?
In the room setting:
GET /.well-known/matrix/client
org.matrix.msc3215.room.moderation.default_moderator_user_id
.Well, this is pretty much the same flow as above except we don't need to create CR.
In the room setting:
GET /.well-known/matrix/client
org.matrix.msc3215.room.moderation.default_moderator_user_id
.org.matrix.msc3215.room.moderation.default_moderator_user_id
as above).// template for other community rooms
// type: org.matrix.msc3215.room.moderation.moderator_of
// key: ""
{
"user_id": // The value picked in Abuse Report Bot
}
Opening this issue to document the implementation of the part of MSC3215 that deals with creating new rooms/marking a room as a Moderation Room/marking a room as moderated by a Moderation Room.