Shared chat
A cross-server chat for Discord: link one channel in your server with channels in up to four other servers, and every message shows in all of them under its author's own name. Made for alliances of guilds, partner communities and officers' chats that span servers. Free.
How it works
Turn on Shared chat under Modules on the server's Settings, then open the Shared chat page. A shared chat is one channel in each of up to 5 servers. When a member writes in one of them, Qutie posts the same message in the others, under the member's name and avatar with their server's tag in front, such as [Q] Flack. Qutie has to be in every server, and an admin of each one decides to join.
A server can be in up to 10 shared chats, such as one for an alliance and one for its officers, but a channel is in one at most. Messages in threads stay where they are. The Shared chat page is for server admins; members only ever see the channel.
Making one and joining
Press New chat and Qutie makes one at once, named after your server; rename it in place. Your server is the chat's host, and the chat gets an invite code. Then pick the channel your server shares under This server: until you do, nothing comes in or goes out there. Give the code to an admin of the other server: they enter it in the code field under the list on their own Shared chat page, which joins at once, and pick their channel the same way. Both sides choose, so no server is ever put into a chat it did not ask for.
Qutie says so in the chat when a server's channel goes live: every other server's channel gets a line naming the server that joined, and the new channel gets one naming the servers it is now shared with. A server leaving or being removed is announced the same way, so nobody is added to a conversation without everyone seeing it. A chat with 5 servers is full: its invite closes by itself and can't be opened again until one leaves.
The host renames the chat, makes a new code (the old one stops working at once), closes the invite, and removes servers. Any server can leave whenever it likes. When the host leaves, the server that has been in the chat longest takes over. A server Qutie is removed from, or whose channel is deleted, leaves the chat by itself, and the others carry on.
Names and tags
Each server sets its own tag, up to 10 letters or digits; Qutie adds the brackets, and the tag field shows the name your messages go out under at its right end. Left empty, it is the first letter of the server's name. A message from a member shows in the other servers as their tag and the name they have in their own server, with their avatar, so everyone can tell who is talking and from where.
Mentions, replies and @everyone
Mentioning a person pings them in every server they are a member of, the same as an ordinary mention; where they are not a member, the mention shows as their name. Roles and channels belong to one server, so in the others they show as their name and never ping.
A reply shows in the other servers with a line on top quoting who it answers and their first words, and it pings that person wherever they are a member. A reply to a message from your own server pings only when the reply itself pinged them; a reply to a message that came from another server always pings its author, since Discord doesn't tell Qutie whether the ping was turned off there. Replying to yourself never pings.
@everyone and @here only reach a server that allows them: tick Let them ping here under @everyone and @here in your server's settings for the chat. It starts off, and the person has to be allowed to ping @everyone in their own server too. Otherwise they arrive as plain text.
Edits, deletes, files and reactions
Editing a message edits it in every server, and deleting it deletes it everywhere. A moderator deleting a copy in their own server removes it there only. Edits and deletes reach the copies for 30 days.
Files are brought across as files, up to the receiving server's upload limit; a larger one is named in the message instead. Links preview as usual. Custom emojis from any server in the chat show everywhere, as long as @everyone may Use External Emojis in the channel. A sticker comes across as its picture. Polls and forwarded messages show as a line saying what they were.
With Mirror reactions on (the host's setting, on to start), a reaction in one server is added to the message in the others by Qutie. Each server sees its own members' reactions plus Qutie's one, which means "people in the other servers reacted with this too"; it can't show who or how many. When the last of them takes it away, Qutie takes its own away too.
With the link fixer on, a copy carries the fixed link, never the broken one beside it.
Blocks, bans and filters
Each server keeps people out for itself, chat by chat. Right-click a message that came from another server and pick Apps, Block in shared chat (Moderators and admins), or enter their user id in the chat's Blocked list on the page: their messages stop reaching your server through that chat. People banned from your server are kept out of every chat without you doing anything, and let back in when the ban is lifted. A chat's list shows the banned people who are in one of its other servers, since nobody else could reach it. To let one of them talk in that chat anyway, press the let-through button beside them; they stay banned from your server. The other servers still see them either way.
Discord's AutoMod doesn't check messages Qutie posts, so Qutie checks each one against your server's own AutoMod word and pattern rules before posting it here, and doesn't post one they would block.
Busy chats and the channel checks
Discord limits how fast messages can be posted in a channel. A very busy chat waits a few seconds rather than losing anything, and when a channel falls well behind, Qutie posts one short line in the channel the messages came from, saying they reach the other servers a little late, and takes it down once it has caught up. Qutie never changes a channel's slowmode.
Every server in a chat shows a short status from Qutie's check of its channel: Ready, No channel, or how many problems it found; point at it to read what is missing and what it breaks. Qutie needs View Channel, Send Messages, Read Message History, Manage Webhooks, Attach Files, Add Reactions and Use External Emojis in the channel, and it has to be a plain text channel, not a forum.