Страница 3 из 8

Re: управление с телеги

Добавлено: 08 июл 2020, 14:47
ReadMe
Virtue писал(а): 08 июл 2020, 14:24
ReadMe писал(а): 08 июл 2020, 14:18 Для чего тогда идет перезапуск скрипта если в скрипте уже задана частота выполнения?
В самом скрипте стоят таймауты для другого, не лезьте в скрипт, там все правильно, а частота выполнения задается именно в шедулере, в графе интервал, делайте как у меня раз в минуту и все будет ок.
ок, перепроверил скрипты и имена, скрип запускается,но так и не хочет читать что ему пишут, вы пишете в чат или в личку боту?
Изображение

Re: управление с телеги

Добавлено: 08 июл 2020, 16:11
Virtue
ReadMe писал(а): 08 июл 2020, 14:47 ок, перепроверил скрипты и имена, скрип запускается,но так и не хочет читать что ему пишут, вы пишете в чат или в личку боту?
Не в личку, я добавил бота в группу, айди группы задается в mychatid

Re: управление с телеги

Добавлено: 09 июл 2020, 07:39
ReadMe
Virtue писал(а): 08 июл 2020, 16:11 Не в личку, я добавил бота в группу, айди группы задается в mychatid
Это все задано, но так и не хотит работать...

Re: управление с телеги

Добавлено: 09 июл 2020, 10:32
Virtue
ReadMe писал(а): 09 июл 2020, 07:39 Это все задано, но так и не хотит работать...
Можете написать мне свои айдишки я попробую вам отправить со скрипта сообщение а вы посмотрите придет или нет, будет понятно где ошибка

Re: управление с телеги

Добавлено: 09 июл 2020, 13:34
ReadMe
Virtue писал(а): 09 июл 2020, 10:32 Можете написать мне свои айдишки я попробую вам отправить со скрипта сообщение а вы посмотрите придет или нет, будет понятно где ошибка
Скинул в личку

Re: управление с телеги

Добавлено: 09 июл 2020, 19:16
Virtue
ReadMe писал(а): 09 июл 2020, 13:34 Скинул в личку
посмотрите, вам чего-нибудь приходило (в группу или в личку боту)

Re: управление с телеги

Добавлено: 10 июл 2020, 08:50
ReadMe
Добавлю свои 5 копеек в настройку бота:
"Боты могут работать в двух режимах, когда вы добавляете их в группу. По умолчанию, боты видят только сообщения, которые предназначены для них. В этом случае, вы увидите "не имеет доступа к сообщениям" в списке членов группы рядом с ботом.

Некоторым ботам нужно больше информации для работы, так что разработчики могут отключить режим конфиденциальности. В этом случае, бот будет видеть все сообщения, отправленные в группу, и вы увидите, "имеет доступ к сообщениям"в списке участников рядом с ботом."

Т.е. наш бот может получать сообщение только когда мы общаемся напрямую к нему. т.е. /command@MyBot , в данном же скрипте мы пишем сообщения в чат /<IDmikrotik> <command>, для того что бы бот мог прочитать сообщения в группе нужно изменить настройки приватности.
BotFather => Bot => Настройки => Групповая конфиденциальность => Режим конфиденциальности отключен и> BotFather => Bot => Настройки => Разрешить группы? => Группы в настоящее время включены
Бота нужно будет пере добавить в группу и дать права админа.

Re: управление с телеги

Добавлено: 10 июл 2020, 09:05
Virtue
Интересно.. только вот мне повезло и у меня заработало без этих настроек..
Если кто попробует сделать бота для управления микротик по моему мануалу, отпишитесь пожалуйста получилось или нет и как вы делали бота.

Re: управление с телеги

Добавлено: 10 июл 2020, 17:39
Virtue
Если будете использовать данный скрипт сразу на нескольких роутерах, то нужно будет сделать отдельно чат для ввода команд и отдельно чат для вывода (изменить myChatID во всех скриптах кроме основного на айдишку другого чата)

Re: управление с телеги

Добавлено: 13 июл 2020, 23:01
Virtue
В ходе испытания скрипта было замечено следующее:
у некоторых пользователей бот телеграмма настроен так, что он "пережевывает" все сообщения в группе (включая свои же выводы команд работы скрипта) из-за этого скрипт работает медленно либо неправильно.
Необходимо проверить следующее:
Идем к боту BotFather, вводим команду /setprivacy далее выбираем своего бота и жмем Enable
теперь бот будет реагировать только на команды (начинающиеся на "/") и не будет пережевывать каждое сообщение