I suggested this in your community server but I probably should have suggested it here instead.
For V3, can you expose the position controls for the BillboardGUI element used to hold the chat bubbles? It would be nice to have access to raise them up a bit if needed. I’m noticing that, at least in my game, the bubble is just barely touching the player’s head.
I know V2 is essentially depreciated but I still want to address the issue in case it crops up in V3, but it seems that chat bubbles do not use the AlwaysOnTop property when rendered on screen, as seen in the image below. (Note that this image was a screenshot a secondary users perspective, not my own client)
I can probably do that. I had stayed away from ‘AlwaysOnTop’ because it could interfere with other game elements and have messages render through walls.
But the concept of it being on only when in view is more intriguing to me. I do like that idea, can probably implement it! I can’t believe I didn’t think of that tbh.
Going to implement that this morning, will be adding one of the Roblox starter maps to the testing game to make it more fun & have the ability to test any bugs with the system I write.
I will also be crediting you in the main post for this contribution / idea if it works.
This could definitely be abused if implemented incorrectly. I feel like if this feature existed then almost certainly you’d need to allow a user to disable friend invites sent via better chat. Think of all the games with trading functionality that’s always constantly spammed by people
kinda funny i was trying it out in my game
and I had a chat tag script for the default chat and this funny thing happens (it stacks the tags)
I might just have to wait for v3 to be implemented but if there is a fix for the current one available pls tell me how to do it
(there is a setting to change what tag you have equiped
Also that the bubble chat is still enabled but the chat history isn’t shown. You can still see players messages in game by bubble chat but not on the chat history. I hope I make sense.
I understand that V3 is coming eventually but I had a question about V2.
Right now I’m trying to make an intro sequence before the user has control of their character. How would I go about temporarily hiding the Better Chat window?
Using game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, false) hides the chat icon at the top left but does not actually hide out of the Better Chat window itself.
Do you think u can do this? Some people including me like to have no chat history! Basically like when you disable the default chat but have bubble chat on the default roblox chat system, it removes the chat history.
when you make v3 please make sure that you add in options to disable features like replying to users and such because personally i feel these features are too much (at least for my purpose)
In the settings for the upcoming version, there’s rank assignments so you can have like admin users, regular users, group members, and so on. And you can give those ranks access to replies/edits/markdown now optionally, or if you really just don’t want it, you could assign it to a rank that doesn’t exist.
Editable = "Guest", --> Permission needed to edit messages by right clicking / clicking the text (leaves an '(edited)' stamp)
MarkdownEnabled = "Guest", --> Permission needed to use markdown format, eg: **bold**
ReplyEnabled = "Guest", --> Permission needed to reply to a message
Permissions = {
Ranks = {
-- Ranks are like permissions for the chat, we can assign things
-- like markdown access to them if you don't want regular users
-- to have those. These do NOT assign things like admin commands,
-- I just named them like this for ease-to-understand.
[1] = "Guest", --> Rank ID 1 will automatically be assigned to each user (the config below can determine their final permission level)
[2] = "VIP",
[3] = "Admin",
[4] = "Owner"
},
Users = {
[1] = "Admin" --> Roblox -> Admin rank
},
Groups = {
[1200769] = { --> Roblox admins get the admin rank automatically
[71] = "Admin"
},
[9231886] = {
[255] = "Owner"
}
},
Gamepasses = {
[17562709] = "Admin"
},
RobloxPremium = "VIP"
},