local G=game:GetService("\084\101\120\116\083\101\114\118\105\099\101")local r=game:GetService("\080\108\097\121\101\114\115")local m=game:GetService("\067\104\097\116")return function(U,u)local b=G:FilterStringAsync(u,U.Executor.UserId,Enum.TextFilterContext.PublicChat)for G,r in ipairs(r:GetPlayers())do if m:CanUsersChatAsync(U.Executor.UserId,r.UserId)then U:SendEvent(r,"\077\101\115\115\097\103\101",b:GetChatForUserAsync(r.UserId),U.Executor)end end return"\067\114\101\097\116\101\100 \097\110\110\111\117\110\099\101\109\101\110\116\046"end
local TextService = game:GetService("TextService")
local Players = game:GetService("Players")
local Chat = game:GetService("Chat")

return function (context, text)
	local filterResult = TextService:FilterStringAsync(text, context.Executor.UserId, Enum.TextFilterContext.PublicChat)

	for _, player in ipairs(Players:GetPlayers()) do
		if Chat:CanUsersChatAsync(context.Executor.UserId, player.UserId) then
			context:SendEvent(player, "Message", filterResult:GetChatForUserAsync(player.UserId), context.Executor)
		end
	end

	return "Created announcement."
end