Страница 1 из 1

Прошу помощи. Объединить переменые. Capsman

Добавлено: 16 фев 2024, 11:05
yurchenkoyuriy
Добрый всем ку!
Есть скрипт такой, кстати, не видел его тут нигде.

Присылает список подключенных клиентов к Капсману. Кому надо, берите.

Код: Выделить всё

:local botID "botXXX"
:local chatID "XXX"
:local name [/system  identity  get name]
:local a [/sys clock get date]
:local b [/sys clock get time]




:foreach i in=[/caps-man registration-table find] do={
:local varM [/caps-man registration-table get $i mac-address]
:local varG [/caps-man registration-table get $i comment]
:local varI [/caps-man registration-table get $i interface]
  


/tool fetch keep-result=no url=("https://api.telegram.org/".$botID."/sendmessage\?chat_id=".$chatID."&text= $varM $varG $varI")
}



Так вот он присылает столько сообщений, сколько клиентов подключено.
Пожалуйста, помогите объединить всё в одно сообщение.

Спасибо

Re: Прошу помощи. Объединить переменые. Capsman

Добавлено: 16 фев 2024, 12:50
Brook
Примерно так:

Код: Выделить всё

:local botID "botXXX"
:local chatID "XXX"
:local name [/system  identity  get name]
:local a [/sys clock get date]
:local b [/sys clock get time]

:local messageText ""
:local oneFeed "%0D%0A"


:foreach i in=[/caps-man registration-table find] do={
  :local varM [/caps-man registration-table get $i mac-address]
  :local varG [/caps-man registration-table get $i comment]
  :local varI [/caps-man registration-table get $i interface]

  :set messageText ($messageText.$varM.$varG.$varI.$oneFeed)
  
}

/tool fetch keep-result=no url=("https://api.telegram.org/".$botID."/sendmessage\?chat_id=".$chatID."&text= $messageText")


Re: Прошу помощи. Объединить переменые. Capsman

Добавлено: 16 фев 2024, 13:51
yurchenkoyuriy
Brook писал(а): 16 фев 2024, 12:50
Волшебно! Великолепно! Благодаю!