-------------------------------------------------------------------------------
local tConnect = {
  bOn = 1, -- 1-вкл., 0-выкл. бота приветствий
  
  -------- Общие настройки (настройки для всех хабов) -------
  sMsg = "Всем привет :)", -- текст приветствия. Если nil, то приветствие отключено.
  iInterval = 7, -- время, через которое (после входа на хаб) будет отправлятся приветствие.
  
  -------- Настройки определённых хабов ---------------------
  tHubs={
  
    ------------------------------------------------------------------------------------------------
    ["192.168.39.200:413"] = {
      sMsg = "Всем привет!!", -- текст приветствия. Если nil, то приветствие отключено
      iInterval = 7, -- время, через которое (после входа на хаб) будет отправлятся приветствие.
    },
    ------------------------------------------------------------------------------------------------
    ["192.168.0.108:411"] = {
      sMsg = "Всем привет!",
      iInterval = 7,
    },
    ------------------------------------------------------------------------------------------------

    -- Таким образом можно добавить любое количество хабов!

    ------------------------------------------------------------------------------------------------
  }
}

-------------------------------------------------------------------------------
-- Далее ничего не трогаем --
-------------------------------------------------------------------------------

tMainFunc["connector"].OnHubConnected=function(sHubUrl)
  if tConnect.bOn==1 then
    if tSys:Table(tConnect.tHubs[sHubUrl]) then
      tConnect.tHubs[sHubUrl].iCount=tConnect.tHubs[sHubUrl].iInterval
    elseif tConnect.sMsg and tSys:Number(tConnect.iInterval) then
      tConnect.tHubs[sHubUrl]={
        iCount=tConnect.iInterval,
        sMsg=tConnect.sMsg
      }
    end
  end
end

tMainFunc["connector"].OnTimer=function()
  if tConnect.bOn==1 then
    for i,v in pairs(tConnect.tHubs) do
      if v.iCount and v.iCount~=0 then
        if v.iCount==1 then
          DC():SendPublicMessage(i, DC():ToUtf8(v.sMsg))
        end
        tConnect.tHubs[i].iCount=tConnect.tHubs[i].iCount-1
      end
    end
  end
end
