Add messenger, shared weakaura to use chat
This commit is contained in:
48
FreshShit/_Shared/Messenger.lua
Normal file
48
FreshShit/_Shared/Messenger.lua
Normal file
@@ -0,0 +1,48 @@
|
||||
-- TICKER_200
|
||||
function()
|
||||
if not WeakAurasSaved.Cyka then WeakAurasSaved.Cyka = {} end
|
||||
if not WeakAurasSaved.Cyka.MessageQueue then WeakAurasSaved.Cyka.MessageQueue = {} end
|
||||
|
||||
---@type Message
|
||||
local message = WeakAurasSaved.Cyka.MessageQueue[1]
|
||||
if message == nil then return end
|
||||
|
||||
table.remove(WeakAurasSaved.Cyka.MessageQueue, 1)
|
||||
SendChatMessage(message.message, message.channel, nil, message.data)
|
||||
end
|
||||
|
||||
--INIT
|
||||
local function FindOrJoinChannel(channelName, password)
|
||||
local function GetChannelId(channelName)
|
||||
local channels = {GetChannelList()}
|
||||
for i = 1, #channels, 2 do
|
||||
local id = channels[i]
|
||||
local name = channels[i + 1]
|
||||
if name == channelName then
|
||||
return id
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
channelId = GetChannelId(channelName)
|
||||
if not channelId then
|
||||
print(string.format("channel %s not found, joining", channelName))
|
||||
if password then
|
||||
JoinPermanentChannel(channelName, password)
|
||||
else
|
||||
JoinPermanentChannel(channelName)
|
||||
end
|
||||
end
|
||||
channelId = GetChannelId(channelName)
|
||||
return channelId
|
||||
end
|
||||
aura_env.channelId = FindOrJoinChannel(aura_env.channel, aura_env.channelPassword)
|
||||
--aura_env.iterator = 0
|
||||
--WeakAurasSaved.Cyka.MessageQueue = {}
|
||||
--for i = 1, 100 do
|
||||
-- table.insert(WeakAurasSaved.Cyka.MessageQueue, {
|
||||
-- channel = "CHANNEL",
|
||||
-- data = aura_env.channelId,
|
||||
-- message = "TEST" .. i
|
||||
-- })
|
||||
--end
|
1
FreshShit/_Shared/Messenger_Export
Normal file
1
FreshShit/_Shared/Messenger_Export
Normal file
@@ -0,0 +1 @@
|
||||
!DEvBVjooq4)l90kr1vqaT3EF6KowU03oAGwNE9dRotCtCaVnyJIDy3Uvn)2VzStGqGULBvRGKXZZ8(mEG2JgqjlOKy8F4rvUjvi5uY47dgDLVhLKOKgI47CQFV(ucl3mxLnEPrOKAaGVvaMNxcqeYL5gkjxZ)lUoI(iL8vrSzoYdjMNWYtHtbTbFlSkb4qYwaihoNjL80IqF7RPC5mlUUuYt8NPKi35wzpYD4Jud1V))BL3qFtyA9xvzXBRNnuRBjBz3BBiGOJf6LPSNd4FdE5dlPKNhNKO5GrcqzYiiQnrjKWHd98d8UdjkwWW4i6eAdlZGpeNNzjo15wAEKsgRR8sPcupiJfmH8W5orif65hm)aIivQkZLEX)7B)8u7NNHFcS8TA(xuU2OwG((9lJzgqu8vC0xHYff6KrpytgKbW7a1OQYN1(DDR0GztHlAOM6Kn9tvAbskQigK7sYLw5ueEUqgpo7Ai8wMyBvMiXYPtkcxwMppU46Iq3F7iJl4MsWxfxhEnmnWwYKUi8pkcFzd(rcTP1XVUlUevwrOWYEpWQ(Lkbap3VimwTlIgAueBbxH7ZI)9DHG17nave(RGb8dGkswJBdqFlbZCU8Tbw9xg3KNjT27BYlxUNd3IO7L1VgvLDSUZbKUSUHYSfY9B)lZGgZwAd81SoqwcQyBDuu1mIpOlLtIkxgdjRVafAaNhDYwbNJ3tLcAcvfFVxWdlFNWbDlHoNdUoEDWkvZ)5L9XhuQ4NnruvoSb41wbYGHrt5YvD2wI72n3Kriu0K0KnHM2TxFOWWH5DyBhi3U4rpWzpnaowtyR4XDg(8tSo3W1A2m(T58CxVYlVIS2ODTx3UUM02TRCmd7XuEhHuZZmTEpjdI4L6GBeoT65OHxoW33BeuAThoHjRmlB7g42l)lCA3j5apsWrfHD6G(unMF1gXk71Cd)H(GzZ4z1UE3ryZLTvtI15pAh0tYtseFJsMoCajykjyWDbRVc4solfh9xX7KmULxYeVrJW7MFeahyf7LEJMC(9aXCC8pbVpf0QtqWLubxn8V9UBA)UDD3JRD3v4mMYB0kvALbI(zjmi)bvavd8BTVbf7jfw21U)JCLkB3D8JewJkT3uY7TISXeZ1p1UD7)e99IWsu7Cjx96G3tBFU(fdOVSbmGwksRm7QM63WQCTgz8fQv8dP1OxT8bbKj06BkzPvPj0P87twBu1Mhawwn6yNYX2PmqD3sEk0HSDXYCrmuSyel4Xi1C5MsCBlaUHYkEGJ4nkGz)2WoGWjz8zq5JRE1yx2dU7GNjzP)d0YGBZ53)JuYxa9isGvkh5Do0lGJMEiJbRf(W6NeGXHUiSgjwLdnf8y3As(2s8KmOgh69aFXUfRBjYZrQo1tgENNNpUfxAs5ULFACqW4BClTtjNNj(Er4T5S4m7OJGaCZozIyg2kVEP6bZC9mnx(LH0pRp61qZ7DwhVmmAurRQC3FV7PO5IBskmByjvXS)Ici(hz)rg46ZvX3Ouql7qvJ)mJgeXSdgPE6IBJ4l(Te9felRus)o9(yNtPKvq05S(4oP0)7
|
Reference in New Issue
Block a user