Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
49 минут назад, Mastersland сказал:

вот тут бот немного для другого, но если необходимо его можно допилить для работы выполнения "левых" команд.

А может не надо?
Или как компромиссный вариант две версии бота?

  • Ответов 69
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано
3 часа назад, Mastersland сказал:

 вот тут бот немного для другого, но если необходимо его можно допилить для работы выполнения "левых" команд. Просто это с точки зрения безопасности дырка)) 

Спасибо. Посмотрю. Но неужели всех устраивает такое поведение бота, когда нельзя отправить в перезагрузку роутер или интерфейс? Неужто никто не озадачивался данным моментом?

  • 2 недели спустя...
Опубликовано
8 часов назад, den500 сказал:

Делитесь скриптом

Я не знаю. Я всё брал из темы, из разных сообщений, но из темы. Возможно, у Вас каких-то пакетов недостает, например, ndmq, т.к. он больше не включён в состав стандартного архива entware. 

opkg install http://bin.entware.net/mipselsf-k3.4/keenetic/archive/ndmq_1.0.2-7_mipsel-3.4_kn.ipk http://bin.entware.net/mipselsf-k3.4/keenetic/archive/libndm_1.8.0-1_mipsel-3.4_kn.ipk

 

  • 2 недели спустя...
Опубликовано
В 26.05.2023 в 16:22, Rodstvennik63 сказал:

Вопрос решен добавлением пары строк в скрипт. 

каких строк и в какой скрипт?

  • 1 год спустя...
Опубликовано
В 28.01.2016 в 16:56, Александр Рыжов сказал:

Можно организовать чат с роутером, словно вы находитесь в CLI кинетика.

http://s017.radikal.ru/i433/1601/86/b92d38f5d243.png

Для этого необходимо.

  • Установить необходимые пакеты:
    opkg install bash curl dtach
     

     

  • Скачать bash-скрипт, который будет выполнять функции бота Telegram:
    curl --output /opt/bin/bashbot.sh --insecure https://raw.githubusercontent.com/ryzhovau/telegram-bot-bash/master/opt/bin/bashbot.sh
    curl --output /opt/bin/JSON.sh --insecure https://raw.githubusercontent.com/ryzhovau/telegram-bot-bash/master/opt/bin/JSON.sh
    curl --output /opt/etc/init.d/S51bashbot  --insecure https://raw.githubusercontent.com/ryzhovau/telegram-bot-bash/master/opt/etc/init.d/S51bashbot
    chmod +x /opt/bin/bashbot.sh
    chmod +x /opt/bin/JSON.sh
    chmod +x /opt/etc/init.d/S51bashbot
     

     

  • Попросить робота @BotFather создать нового бота, в ответ получите токен для его авторизации.
  • Вписать полученный токен между одинарными кавычками в строке TOKEN='' файла /opt/bin/bashbot.sh.
  • Заменить в /opt/bin/bashbot.sh строчку
    *) msg="$MESSAGE";;
     

    на строчку

    *) msg=$(ndmq -p "$MESSAGE" -x);;
     

     

  • Запустить на роутере бота, выполнив /opt/etc/init.d/S51bashbot start. Бот будет автоматически стартовать после перезагрузки роутера.

Вопросы безопасности сознательно опускаю. К примеру, вы можете настроить бота так, чтобы он отвечал на сообщения только от определённого пользователя. Все обращению к боту фиксируются в файле /opt/var/log/bashbot.log.

Приведённый пример бота — просто баловство, proof of concept. Если пожелаете, вы можете найти ему более серьёзное применение.

Добрый день.

 

Мануал еще актуален?

Опубликовано
3 часа назад, SP1R1T сказал:

Мануал еще актуален?

Любой мануал актуален только на момент написания. 

Дальше проверять работоспособность придётся самостоятельно.

  • 2 месяца спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.