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

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
yurchenkoyuriy
Сообщения: 10
Зарегистрирован: 08 фев 2021, 20:45

Добрый всем ку!
Есть скрипт такой, кстати, не видел его тут нигде.

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

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

: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")
}



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

Спасибо


Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Примерно так:

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

: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")



yurchenkoyuriy
Сообщения: 10
Зарегистрирован: 08 фев 2021, 20:45

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


Ответить