local StreamOnline = false
local StreamValue = Instance.new("BoolValue") StreamValue.Name = "StreamOnline"
local ViewerValue = Instance.new("IntValue") ViewerValue.Name = "Viewers" ViewerValue.Parent = StreamValue
local TitleValue = Instance.new("StringValue") TitleValue.Name = "Title" TitleValue.Parent = StreamValue
StreamValue.Parent = game.ReplicatedStorage
local Billboard = game.ServerStorage.TwitchBillboard
local TwitchPart = game.ServerStorage.Twitch
while wait(10) do local json = game.HttpService:GetAsync("https://api.twitch.tv/kraken/streams/bereza12",true,{["Client-Id"] = "3ub3zo5itnwhs4fvaa25h0wxw6rt0l8"})
local streamInfo = game.HttpService:JSONDecode(json)
if streamInfo.stream ~= nil and streamInfo.stream ~= "null" then
if not StreamOnline then
StreamOnline = true
StreamValue.Value = true
TwitchPart.Parent = workspace
game.ReplicatedStorage.Announce:FireAllClients("Twitchite has appeared in the mines!",5,Color3.new(0.8,0.3,1))
game.ReplicatedStorage.Announce:FireAllClients("The more live viewers twitch.tv/bereza12 gets, the more it spawns!",5,Color3.new(0.8,0.3,1))
Billboard.Parent = workspace
-- show gui
else
end
StreamValue.Viewers.Value = tonumber(streamInfo.stream.viewers)
game.ReplicatedStorage.Ores.Twitchite.MaxRarity.Value = math.ceil(StreamValue.Viewers.Value / 100)
game.ReplicatedStorage.Ores.Twitchite.MinRarity.Value = math.ceil(StreamValue.Viewers.Value / 100)
game.ReplicatedStorage.Ores.Twitchite.XP.Value = tonumber(streamInfo.stream.viewers)
StreamValue.Title.Value = streamInfo.stream.channel.status
Billboard.Part.GUI.Viewers.Text = streamInfo.stream.viewers.." watching right now"
else
game.ReplicatedStorage.Ores.Twitchite.MaxRarity.Value = 0
game.ReplicatedStorage.Ores.Twitchite.MinRarity.Value = 0
game.ReplicatedStorage.Ores.Twitchite.XP.Value = 0
StreamOnline = false
StreamValue.Value = false
TwitchPart.Parent = game.ServerStorage
Billboard.Parent = game.ServerStorage
end
end
