Обнаружена блокировка рекламы: Наш сайт существует благодаря показу онлайн-рекламы нашим посетителям. Пожалуйста, подумайте о поддержке нас, отключив блокировщик рекламы на нашем веб-сайте.
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
ReadMe писал(а): ↑08 июл 2020, 14:18
Для чего тогда идет перезапуск скрипта если в скрипте уже задана частота выполнения?
В самом скрипте стоят таймауты для другого, не лезьте в скрипт, там все правильно, а частота выполнения задается именно в шедулере, в графе интервал, делайте как у меня раз в минуту и все будет ок.
ок, перепроверил скрипты и имена, скрип запускается,но так и не хочет читать что ему пишут, вы пишете в чат или в личку боту?
ReadMe писал(а): ↑08 июл 2020, 14:47
ок, перепроверил скрипты и имена, скрип запускается,но так и не хочет читать что ему пишут, вы пишете в чат или в личку боту?
Не в личку, я добавил бота в группу, айди группы задается в mychatid
Virtue писал(а): ↑09 июл 2020, 10:32
Можете написать мне свои айдишки я попробую вам отправить со скрипта сообщение а вы посмотрите придет или нет, будет понятно где ошибка
Добавлю свои 5 копеек в настройку бота: "Боты могут работать в двух режимах, когда вы добавляете их в группу. По умолчанию, боты видят только сообщения, которые предназначены для них. В этом случае, вы увидите "не имеет доступа к сообщениям" в списке членов группы рядом с ботом.
Некоторым ботам нужно больше информации для работы, так что разработчики могут отключить режим конфиденциальности. В этом случае, бот будет видеть все сообщения, отправленные в группу, и вы увидите, "имеет доступ к сообщениям"в списке участников рядом с ботом."
Т.е. наш бот может получать сообщение только когда мы общаемся напрямую к нему. т.е. /command@MyBot , в данном же скрипте мы пишем сообщения в чат /<IDmikrotik> <command>, для того что бы бот мог прочитать сообщения в группе нужно изменить настройки приватности. BotFather => Bot => Настройки => Групповая конфиденциальность => Режим конфиденциальности отключен и> BotFather => Bot => Настройки => Разрешить группы? => Группы в настоящее время включены
Бота нужно будет пере добавить в группу и дать права админа.
Интересно.. только вот мне повезло и у меня заработало без этих настроек..
Если кто попробует сделать бота для управления микротик по моему мануалу, отпишитесь пожалуйста получилось или нет и как вы делали бота.
Если будете использовать данный скрипт сразу на нескольких роутерах, то нужно будет сделать отдельно чат для ввода команд и отдельно чат для вывода (изменить myChatID во всех скриптах кроме основного на айдишку другого чата)
В ходе испытания скрипта было замечено следующее:
у некоторых пользователей бот телеграмма настроен так, что он "пережевывает" все сообщения в группе (включая свои же выводы команд работы скрипта) из-за этого скрипт работает медленно либо неправильно.
Необходимо проверить следующее:
Идем к боту BotFather, вводим команду /setprivacy далее выбираем своего бота и жмем Enable
теперь бот будет реагировать только на команды (начинающиеся на "/") и не будет пережевывать каждое сообщение