Global Chat

Cross-post server messages across multiple text-channels!

Note: This module is only available to users with a Premium Subscription.

The 'Global Chat' module will allow users to connect multiple text channels, even in different servers as long as your bot is in the receiving server.

Settings

Global Chat Settings

Here you can customize the main settings for the Global Chat module, this will allow you to pick admin roles, manager roles, and much much more.

Admin Role: This will allow you to setup an admin role, users with these roles will be able to run admin-commands of the module. They will be able to reset settings, blacklist users and globally delete messages.

Manager Role: This will allow you to set a manager role, users with the roles selected will be able to manage global chat channels

Manager Permissions: This setting will allow you to toggle the manager permission on and off, when enabled, users with the MANAGE_GUILD permission will be able to manage global chat channels.

Message Type: This will allow you to change the type of message that is sent to the other channels, by default this is set to webhook but you can also use 'Bot Message'.

Message Cooldown: This setting will allow you to choose a rate limit in seconds users can send messages with.

Forward Attachment: This setting will allow you to choose whether or not to include attached images, videos, or GIFs in the message sent to the global chat channels.

Automatic Reaction: when you add an emoji to this setting, the bot will automatically react with this emoji to messages sent to global chat channels. You can use the format EmojiName:EmojiID or a default discord emoji.

Message Settings

This section will allow you to customize the message settings for the 'Global Chat' module. Settings include Webhook name, webhook icon, and webhook message.

If you change the Message Type in Global Chat Settings, these settings will be replaced with the following:

Webhook Message Settings:

Webhook Name: This text will appear in the username section of the sent webhook messages. You can use the variables {user_name}, {user_id}, {user_displayName}, {server}, or other custom-event variables.

Webhook Icon: This image will appear in the user icon section of the sent webhook messages. Use the {user_icon} variable or an image link.

Webhook Message: The message that will be sent to global chat channels by the webhook. All variables can be used, but the input needs to contain the message content.

Bot Message Settings:

Configure a plain text or embed message that the bot will send to global chat channels. You can use the variables {user_name}, {user_id}, {user_displayName}, {user_icon}, {server}, or other custom-event variables.

By default the message is set to an embed type, however, you can change this to a plain text message by toggling the embed option as pictured:

Blacklist Settings

Here you can configure the blacklist settings for the module, settings include Blacklisted roles, blocked expressions.

Blacklist Users: This setting allows you to toggle the blacklist user's settings, when enabled, users with manager permissions will be able to blacklist users from chatting with the /globalchat-moderate command!

Blacklisted Roles: Pick out some roles to restrict the global chat to users without these roles, users with these roles will not be able to chat in global-chat channels.

Blocked Expressions: Here you can set some keywords/ phrases to block when using global chat, global-chat messages that contain one of these words will not be sent.

Commands

Here you can edit the commands for the Global Chat module.

globalchat-setup: This command will allow you to configure a new channel for the global-chat system!

globalchat-disable: This command will allow you to remove a channel from the global chat list. Messages sent in that channel will not trigger the global chat module.

globalchat-moderate: This command will allow you to moderate global-chat channels and issue punishments!

Events

Here you can edit the main event for the Global Chat module.

Warning: It's advised that you do not edit the event or commands unless you have a good understanding of BotGhost and the Custom Event & Custom Commands Builder. You can always reset the module to default if you should happen to make a mistake while editing the event/commands.

Last updated