Jump to content

Playmax

Forum Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by Playmax

  1. В 28.01.2016 в 13: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. Если пожелаете, вы можете найти ему более серьёзное применение.

    Настроил немного оп другому, но работает.

     

×
×
  • Create New...