요약
메서드
CanUserChatAsync(userId: number):boolean |
CanUsersChatAsync(userIdFrom: number,userIdTo: number):boolean |
Chat(partOrCharacter: Instance,message: string,color: Enum.ChatColor):() |
FilterStringAsync(stringToFilter: string,playerFrom: Player,playerTo: Player):string |
FilterStringForBroadcast(stringToFilter: string,playerFrom: Player):string |
FilterStringForPlayerAsync(stringToFilter: string,playerToFilterFor: Player):string |
InvokeChatCallback(callbackType: Enum.ChatCallbackType,callbackArguments: Tuple):Tuple |
RegisterChatCallback(callbackType: Enum.ChatCallbackType,callbackFunction: function):() |
SetBubbleChatSettings(settings: Variant):() |
이벤트
Chatted(part: Instance,message: string,color: Enum.ChatColor):RBXScriptSignal |
상속된 멤버
API 참조
속성
메서드
CanUsersChatAsync
Chat
매개 변수
| 기본값: "Blue" |
반환
()
코드 샘플
채팅:채팅
local ChatService = game:GetService("Chat")
local part = Instance.new("Part")
part.Anchored = true
part.Parent = workspace
ChatService:Chat(part, "존을 탓해!", "Red")FilterStringAsync
FilterStringForBroadcast
반환
코드 샘플
채팅: 방송용 문자열 필터링
local Players = game:GetService("Players")
local Chat = game:GetService("Chat")
local playerFrom = Players.LocalPlayer
local message = "안녕하세요, 세상!"
-- 문자열을 필터링하고 결과를 'FilteredString' 변수에 저장합니다
local filteredString = Chat:FilterStringForBroadcast(message, playerFrom)
print(filteredString)FilterStringForPlayerAsync
InvokeChatCallback
매개 변수
반환
RegisterChatCallback
매개 변수
반환
()
SetBubbleChatSettings
Chat:SetBubbleChatSettings(settings:Variant):()
매개 변수
settings:Variant |
반환
()
코드 샘플
시각적 측면 사용자 정의
local ChatService = game:GetService("Chat")
ChatService:SetBubbleChatSettings({
BackgroundColor3 = Color3.fromRGB(180, 210, 228),
TextSize = 20,
Font = Enum.Font.Cartoon,
})기본 설정 복원
local ChatService = game:GetService("Chat")
-- 버블 채팅 설정을 기본값으로 초기화합니다.
ChatService:SetBubbleChatSettings({})이벤트
Chatted
매개 변수