Modules
Cross Server Rooms
Relay a channel to another server, with the border rules and staff powers.
A Cross Server Room stitches one channel here to one channel in each of a few other servers, so everybody in all of them is having the same conversation. What you post shows up in the others under your name and picture, and what they post shows up here.
Getting into one#
Rooms are made on the site, under Dashboard, your server, Cross Server Rooms, which is where you invite the other servers and they accept. Each server in a relay pays five Dispresso Shots for its seat.
From Discord, /rooms home shows which rooms this server is in and which channel each one uses, and /rooms crossserverrooms opens the panel that pauses a room, moves it to another channel, or leaves it. Both need Manage Server.
Or just tell the bot#
dispresso add @Mod as room staff
dispresso let @Mod delete and announce in the room
dispresso who is staff in this room
dispresso pause the room
dispresso resume the room
dispresso move the room to #new-channelThese are said in the relayed channel. Room staff, pause and resume, and moving the room to another channel all write the same panel Manage Server opens with /rooms crossserverrooms. Start with dispresso or mention it. It asks for anything it still needs, writes the same settings the dashboard writes, and the whole list of sentences is on Talk to Dispresso.
Permissions the relayed channel needs
Dispresso needs Manage Webhooks in it, and Discord allows only fifteen per channel. Without that, your channel quietly stops receiving while the other servers in the room carry on talking, so a room that has gone one-sided is usually this.
What does not cross#
Pings stop at the border. @everyone, @here, role pings and user pings are all stripped on the way out, so nobody in another server is mentioned by something typed in yours.
A short list of things is refused before the message goes anywhere: slurs and sexual violence, Discord invites, scams, mass mentions, floods, and images from an account made minutes ago. The message is deleted where it was typed and never reaches the other servers. Ordinary links and ordinary swearing go through. A room can turn on full AutoMod rules on top of that if the servers in it want a tighter line.
Running a room#
The room belongs to the server that made it, and its admins decide who else can act. Staff get one, two or all three of delete, announce and timeout.
!csrstaff who staffs this room, and what each can do
!csrstaff add @member delete one permission
!csrstaff add @member no words means all three
!csrstaff addrole @Mods timeout a whole role at once
!csrstaff remove @member take it back
!csrstaff removerole @ModsType these in the relayed channel. If your server is only in one room, anywhere in the server works.
Moderating across the servers#
Reply to a relayed message with !csrdelete and it is removed everywhere it reached, not just here. Manage Messages in your own server counts as well as room staff, and deleting the original in your channel does the same thing on its own.
!csrtimeout @member 2h talking over people mutes somebody in the whole room rather than in your server, so their messages stop relaying wherever they type them. Leave the duration off for fifteen minutes, say forever for no end, and anything longer than twenty eight days is cut back to it. !csruntimeout @member lifts it.
!csrannounce puts one message into every channel in the room at once, up to four thousand characters, and tells you how many it reached.
Not the same as the public rooms#
Dispresso also runs six rooms any server can join: Global, Gaming, 18+, Funny, Music and Fails. /rooms enable connects a channel to one of them and /rooms disable disconnects it. Those are open to everybody and Dispresso moderates them. A Cross Server Room is private, between servers that chose each other, and moderated by whoever made it.
Commands#
- /rooms homeWhich rooms this server is in, and the relay panel. Server staff only.
- /rooms crossserverroomsManage this server's relay: toggle it, switch the channel, leave. Server staff only.
- /rooms announcealso !csrannounceAnnounce something into a room you staff.
- /rooms deletealso !csrdeleteDelete a message from a room you staff.
- /rooms timeoutalso !csrtimeoutTime a member out of a room you staff.
- /rooms untimeoutalso !csruntimeoutLift a room timeout.
- /rooms staff addalso !csrstaff addMake a member staff of this room. Room owner only.