Hello,
I wanted to make a system where the chat could be seperated into tabs, including private whispers. I achieved this with the ShowChannelsBar function.
- The issue is that, when whispering, it does not actually whisper. It reveals it to everyone.
If it’s possible, is there a way to re-enable whispers and have them appear in a seperate channel? So that to players, they can access the “whispers” channel and see every private message they got sent?
StarterPlayer.StarterPlayerScripts.ChatChannels (LocalScript)
local ClientChatModules = Chat:WaitForChild("ClientChatModules")
local ChatSettings = require(ClientChatModules:WaitForChild("ChatSettings"))
ChatSettings.ShowChannelsBar = true -- This is what you want
Chat.ChatModules.Channels (Module Script)
local function Run(ChatService)
local English = ChatService:AddChannel("English")
-- Causes players to automatically join the channel when they enter the game
English.AutoJoin = true
local Whisper = ChatService:AddChannel("Whispers")
-- Causes players to automatically join the channel when they enter the game
Whispher.AutoJoin = true
end
return Run ```
EDIT: All I’m doing is forking the ChatModules to add in Channels, but I use a localscript to add in the showchannelsbar.