I open my custom chat's chat bar and whatever I type starts with "/". How do I stop the slash from proceeding everything I type so I may go straight to typing into the chat rather than have to backspace the slash out?
local chatInput = script.Parent:WaitForChild("ChatInput")
local uis = game:GetService("UserInputService")
local onChatInputted = game.ReplicatedStorage:WaitForChild("OnChatInputted")
local cooldown = 1
local isCoolingDown = false
uis.InputBegan:Connect(function(key, gameProcessed)
if key.KeyCode == Enum.KeyCode.Slash and not gameProcessed then
chatInput:CaptureFocus()
end
end)
chatInput.FocusLost:Connect(function(enterPressed)
if not enterPressed then return end
local input = chatInput.Text
chatInput.Text = ""
if string.len(input) > 0 then
if isCoolingDown == true then
chatInput.Text = "Wait for cooldown to end!"
return
end
isCoolingDown = true
onChatInputted:FireServer(input)
wait(cooldown)
isCoolingDown = false
end
end)
