Телеграмма для Mikrotik...

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Inner писал(а): 04 сен 2022, 18:11 Пока для тестов обновил домашний hap ac2. Долго сидел на 7.3 Впечатления были крайне смешанные. Сегодня обновился до 7.5 Пока что непонятно. Я бы рекомендовал сильно не спешить работать с ros7. Ну или потерпеть пару месяцев. Вроде как опросы показывают, что в организациях все на 6 сидят. Да и домашние мало кто на 7 перевёл
Согласен. В продакшене, если и переходить на 7, то только из крайней необходимости. Семерка сейчас интересна в контексте создания на ней сервиса, который не связан с управлением устройством. Поэтому описанные нововведения очень кстати.


Inner
Сообщения: 248
Зарегистрирован: 01 июл 2020, 16:02

Brook писал(а): 05 сен 2022, 00:44
Inner писал(а): 04 сен 2022, 18:11 Пока для тестов обновил домашний hap ac2. Долго сидел на 7.3 Впечатления были крайне смешанные. Сегодня обновился до 7.5 Пока что непонятно. Я бы рекомендовал сильно не спешить работать с ros7. Ну или потерпеть пару месяцев. Вроде как опросы показывают, что в организациях все на 6 сидят. Да и домашние мало кто на 7 перевёл
Согласен. В продакшене, если и переходить на 7, то только из крайней необходимости. Семерка сейчас интересна в контексте создания на ней сервиса, который не связан с управлением устройством. Поэтому описанные нововведения очень кстати.
Ну раз уж на то пошло, то думаю самым большим спросом будет пользоваться всё что связано с wireguard. На форуме много вопросов по нему возникает. Если сможете это дело автоматизировать по максимуму, то приток клиентов (если брать во внимание коммерческую составляющую) обещает быть приличным


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

Друзья, выпустил обновление для бота

😎 UPD 07.09.2022

1. Добавлена возможность создавать и удалять Virtual интерфейсы для Wireless из карточки интерфейса

2. Для Wireless интерфейса можно поменять профиль безопасности

3. Если интерфейс находится в бридже, то из карточки можно менять его бридж

4. Добавлено инлайн меню в Терминале. Чтобы его вызвать добавьте команду в массив dbaseCommands.rsc

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

"my cmd"="teTerminal";
У бота должен быть активирован Inline режим в Bot Father

5. Добавлен новый массив dbaseInlineCommands.rsc, содержит команды для инлайн меню Терминала.
Используется для статичных команд, где не надо менять параметры.


-13-
Сообщения: 124
Зарегистрирован: 18 мар 2021, 12:45

-13- писал(а): 26 авг 2022, 14:41
Brook писал(а): 26 авг 2022, 14:19
-13- писал(а): 26 авг 2022, 13:15 Спасибо за скрипт teSetMyCommands, утащил в копилку))

Чуть причесал под своих ботов, свой вариант выложу тут, если автор не против
Пожалуйста. Я не против. Этот скрипт, кстати, давно лежит в первом сообщении этого поста.

Подскажите, у Вас бот заработал на ROS 7?
не заработал, пока не разбирался
Добрый день!

Бот заработал, не нравилось ему мое имя в Telegram, написано было кириллицей, после изменения на латиницу бот начал отрабатывать.
Спасибо.


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

-13- писал(а): 05 окт 2022, 12:16
Добрый день!

Бот заработал, не нравилось ему мое имя в Telegram, написано было кириллицей, после изменения на латиницу бот начал отрабатывать.
Спасибо.
Да, с кириллическими символами есть проблема.


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

Brook писал(а): 04 авг 2022, 18:08 Еще немного про массивы.

Многие в курсе, но и многие не знают...

Массив не стоит копировать обычным "присваиванием", типа такого :local array1 $array2, т.к. он передается по ссылке.
Если после такого "присваивания" менять значения элементов первого массива, то они изменятся и во втором, т.к. первый массив содержит ссылку на второй.
В продолжение темы...

При передаче массива в функцию в качестве параметра, передается его полная копия. Изменения, которые произойдут с массивом в функции не отразятся на исходном массиве.

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

# Код создает глобальный массив, передает его в функцию

:global arrayTest [:toarray ""]
:set $arrayTest ({a=10;b=20;c=30})
:global arrayChange

:put ("fArray\t\t" . ([:tostr [$arrayChange fArray=$arrayTest]]))
:put ("arrayTest\t" . [:tostr $arrayTest])

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

# Функция изменяет элементы в массиве и возвращает измененный массив

:global arrayChange
:if (!any $arrayChange) do={ :global arrayChange do={

  :set ($fArray->"a") 40
  :set ($fArray->"b") 50
  :set ($fArray->"c") 60
  :return $fArray
  }
}

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

Запустим arrayTest
 
[admin@MikroTik] > system/script/run arrayTest 
a=40;b=50;c=60
a=10;b=20;c=30


Vitaly.GTL
Сообщения: 1
Зарегистрирован: 20 окт 2022, 00:01

:-):
Народ, прочитал весь форум, и так и не нашел инструкции чтоб заставить это чудо работать, нужно для домашнего использования и как понял на 7ке не работает он? А на 6ке не работают сторонние 4g pci модули.


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Массив не стоит копировать обычным "присваиванием", типа такого :local array1 $array2, т.к. он передается по ссылке.
Но если после такого копирования стереть массив array2, например, командой :set array2, то по идее Рос не имея права потерять значения массива array1 должна перед уничтожением array2 заполнить array1 значениями ... Надо проверить как работает Рос в этом случае.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
tumbler
Сообщения: 4
Зарегистрирован: 30 янв 2020, 20:57

Очень неплохо.
Теперь автору осталось открыть для себя GitHub, чтобы не распространять код как в каменном веке, файликами фиг знает где и будет вообще топчик)
А заодно будет на много проще следить за изменениями.


Mikrotik hAP ac2 (RBD52G-5HacD2HnD-TC)
Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Vitaly.GTL писал(а): 20 окт 2022, 00:13 :-):
Народ, прочитал весь форум, и так и не нашел инструкции чтоб заставить это чудо работать, нужно для домашнего использования и как понял на 7ке не работает он? А на 6ке не работают сторонние 4g pci модули.
Инструкция по установке и настройке лежит туту https://telegra.ph/Spravka-07-19-2
В седьмой версии РОС работает без проблем.


Ответить