Global Chat
link What is it?
Global chat is a system that connects channels across the TCN and allows members to chat with each other through it. There are three channels available to all servers:
TCN Public General
: A public "general" channel which can be made accessible to all server members.TCN Staff Lounge
: The staff general channel which can be made accessible to anyone you would trust with access to your server's general staff chat.TCN Staff Office
: The staff business channel which can be made accessible to your current staff.
link Setup
link Adding the bot
First, invite the bot using this link.
link Permissions
Ensure that the bot has all of the following permissions in all channels you want to connect:
- View Channel: This is required for all functionalities.
- Read Message History: This is required for fetching older messages to relay purges.
- Manage Webhooks: This is required to create webhooks or find your custom webhook to post incoming messages.
- Manage Messages: This is required to cross-delete messages that were deleted elsewhere.
Because of the possibility of spam or abusive content that will need to be deleted later on, if you do not allow the bot to delete messages or view message history, it will also stop sending them to your channel.
Due to changes in Discord's bot-owned webhook permission system, emoji from other servers won't work by default. To fix this, create a webhook manually in the channel. You do not need to do anything else.
link Connecting
Your global channels will not be able to be used for anything else. All messages sent to the channel are relayed.
Once your channel permissions are set up, use /global connect
and select the appropriate global channel.
Run the following steps to ensure the connection works properly:
- Send a message from your side and check another server. If it doesn't show up, you are missing View Channel.
- Send a message from the other side and check that it appears in your channel. If it doesn't show up, Manage Webhooks is missing.
If you are not staff in another TCN server, you can use the global channels in the TCN Hub for this testing —
and . Also note that if Manage Messages or Read Message History is missing, the global bot will ignore your channel entirely.link Updating the Connection
- Use
/global connection suspend
to temporarily pause messages from being relayed in both directions and/global connection unsuspend
to revert this. - Use
/global connection move
to move the connection to a different channel without losing your connection settings. - Use
/global connection edit
to edit connection settings.
link Disconnecting
To disconnect your channel, use /global disconnect
and the bot will immediately stop relaying messages in both directions.
link Moderation
link Deleting Messages
When a message or any copy of it is deleted, all copies of it and the original will be deleted. If this isn't working, make sure the bot has the required permissions in your channel.
If the deletion didn't work or was incomplete, you can use /global purge message
to instruct the bot to retry purging a message.
link Banning
Use /global ban
to ban a user from the current global channel. This makes the bot stop relaying messages from that user across all
servers. The bot will also automatically delete any messages they send in any connected channels. Set local: true
to just ban them from
your instance of the channel. Only global mods may ban globally, but you can submit a ban request through TCN Hub modmail.
To use this command, you must have the Ban Members permission (to local ban) or be a designated global chat mod (to global ban).
Note that the ban is per-channel, so make sure you run it in the right channel. You should not be using this in staff channels unless a staff member is causing serious disruption that must be stopped immediately — instead, reach out to the server's admins or owner and/or an observer.
To get the ID of the author of a message, right click the message and select Apps > Get Author ID
or run /global author
with URL of any copy of the message.
To unban a user, just use /global unban
. Note that bans always supercede unbans, so a locally banned user will not be allowed to use
your channel and their messages will not be forwarded to you even if they are unbanned globally, and a globally banned user is not exempt in a
channel in which they are locally unbanned.
link Panic Mode
This command alerts all observers and can only be disabled by an observer. Misuse of this command may result in the loss of global chat privileges or other consequences. If you think it might be needed, don't be afraid to use it — we will discuss with you if we believe it was unnecessary, just don't play with it or use it for testing purposes.
If there is a raid or ongoing network-wide incident, you can use /global panic
to completely shut down this global channel. It will stop
relaying messages from all servers but will continue to relay deletions.
link For Observers
/global channels delete
— Delete a global channel. Do not use this unless the council has agreed to terminate a global channel or it was a temporary channel that is no longer needed./global channels create
— Create a global channel./global channels edit
— Edit a global channel.
link Other Commands
/global help page:faq
— Show information about the bot. If someone asks what global chat is or why everyone is a bot (fairly common), use this command withpublic: true
to show the info page (it will be shown in all servers)./global help page:rules
— Show the global chat rules. Individual server rules still apply and moderation may be done by individual servers' staff, but a baseline set of rules exists. Usepublic: true
to show this publicly (it will be shown in all servers)./global nickname
— Set your global nickname. By default, your display name (nickname or username) will be shown to other servers. Setting this option will override your display name in all global channels from all servers.