1. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Представляю телеграм бота, который работает с 3wifi.stascorp.com :)
    Команды:
    /help - получить справку
    /pw - поиск информации о точке по bssid/essid (пример: /pw ff:ff:ff:ff:ff:ff)
    /pws - /pw, но учитывает регистр
    /wps - поиск wps пинов по bssid (пример: /wps ff:ff:ff:ff:ff:ff)
    [​IMG]
    Логин бота: @wifi3_bot
    Исходник: https://github.com/alcomic/3wifi-telegram-bot
    1) Создаем бота и получаем его токен
    [​IMG]
    2) Скачиваем исходник бота (git clone https://github.com/alcomic/3wifi-telegram-bot.git)
    3) Бот и скрипт есть, теперь нам нужно установить python3.6 и необходимые библиотеки (файл requirements.txt) (pip install -r requirements.txt)
    4) Запускаем скрипт и вводим апи ключ из телеграма с IP адресом для хука (напишите "no" для использования пуллинга)
    [​IMG]
    5) Бот готов :) (при следующем запуске бот возьмет токен из файла apikey.txt)
    Главное отличие вебхука от пуллинга в том, что на сервер приходит оповещение, что надо обработать сообщение.
    У пуллинга же проверяется наличие новых сообщений каждые n миллисекунд.
    При возможности лучше всего использовать вебхуки (меньше нагрузки на сеть)

    Для вебхука нужен ssl сертификат (это обязательно)! Сгенерировать самоподписанный сертификат можно так: openssl req -newkey rsa:2048 -sha256 -nodes -keyout private.key -x509 -days 3650 -out cert.pem
    Что именно там вводить (если не знаете) написано на https://groosha.gitbooks.io/telegram-bot-lessons/content/chapter4.html
    А так же веб хук можно разместить только на 4 портах: 443, 80, 88, 8443 (те чисто теоретически можно разместить только 4 бота на одном сервере).
    Подробнее об поднятии вебхука и обхода этого ограничения написано на сайте библиотеки ( https://github.com/python-telegram-bot/python-telegram-bot/wiki/Webhooks )
    Жду фидбек :)
     
    #1 carartem02, 7 May 2017
    Last edited: 24 Mar 2019
    4Fun, shell_c0de, naturalizd and 10 others like this.
  2. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Поставил бота на VPS, теперь аптайм должен быть почти 24/7 :)
    ps надо будет научиться админить сервера
     
    4Fun, binarymaster and CRACK211 like this.
  3. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,047
    Likes Received:
    1,127
    Reputations:
    11
    Бот работает отлично)))спасибо вам) очень полезный бот, особенно для iOS так как там нет возможности установить 3wifi локатор )
     
  4. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Скоро оплата за VPS сервер закончится (приблизительно 7 июня) и придется менять сервер (ТК забыл пароль, а сбросить его нельзя). Если есть предложения где взять дешёвый сервер (1 ядра и 512 мб ОЗУ достаточно) - пишите. Пока смотрю на skyhost
     
    CRACK211 likes this.
  5. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Могу попробовать завести на своём сервере, где сейчас живёт сам 3WiFi. :)
     
    carartem02, hydra and CRACK211 like this.
  6. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Теперь ответ приходит в одном сообщении и значения можно скопировать по клику (на телефонах)
    [​IMG]
    Ну и перешли на вебхук (+немного написал о них в инструкции), теперь бот опять жив :)
     
    gentux, CRACK211 and binarymaster like this.
  7. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,047
    Likes Received:
    1,127
    Reputations:
    11
    Спасибо вам))) можно добавить поиск с учётом регистра ?api бинаримастер добавил )
     
    carartem02 likes this.
  8. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Можно, только как лучше реализовать? Дописывать флаг (добавить единицу в конце) или добавить новую команду?(ака /pws)
     
    CRACK211 likes this.
  9. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,047
    Likes Received:
    1,127
    Reputations:
    11
    Я думаю pws
     
  10. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    [​IMG] [​IMG] [​IMG]
    Добавил
     
    CRACK211 and binarymaster like this.
  11. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,047
    Likes Received:
    1,127
    Reputations:
    11
    Спасибо большое )))) но теперь копировать буквенные пароли стало немного не удобней, копируется все Сообщение) просто есть пароли типа utTgdjridjhUduU которые не запомнишь сразу ) а так все супер спасибо вам )!!!)))
     
  12. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Копировать надо по клику и всё будет прекрасно :)
    Вот гайд, как сделать пользование ботом максимально удобным
     
    #12 carartem02, 6 Jul 2017
    Last edited: 6 Jul 2017
    CRACK211 likes this.
  13. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,047
    Likes Received:
    1,127
    Reputations:
    11
    )))) на iOS не канает )

    Нашел способ) копирую все сообщение вставляю в поле ввода Сообщения и от туда копирую то что мне надо не отходя от кассы )
     
    carartem02 and binarymaster like this.
  14. carartem02

    carartem02 Active Member

    Joined:
    8 Nov 2015
    Messages:
    320
    Likes Received:
    131
    Reputations:
    3
    Очень странно, что на iOS такого нет. Может написать им?
    Ну этот способ все знают)
     
    CRACK211 likes this.
  15. CRACK211

    CRACK211 Elder - Старейшина

    Joined:
    16 Sep 2009
    Messages:
    1,047
    Likes Received:
    1,127
    Reputations:
    11
    Уважаемые и всеми любимый binarimaster прикрутите пожалуйста бота к вашему серверу, а то он уже больше недели не работает.
     
  16. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    На выходных попробую.
     
    Anton_co, Toroid, carartem02 and 2 others like this.
  17. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Ну что-ж, товарищи, теперь 3WiFi Bot работает на одном сервере с самой базой. :)
     
    Anton_co, Ossen, Veil and 3 others like this.
  18. cheburactor

    cheburactor Member

    Joined:
    10 Feb 2017
    Messages:
    114
    Likes Received:
    32
    Reputations:
    0
    Чего то не отвечает.
     
    carartem02 and binarymaster like this.
  19. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Рестартнул бота, не знаю что там было.
     
    carartem02 likes this.
  20. mackle_bow

    mackle_bow New Member

    Joined:
    19 Dec 2016
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    Есть ли возможность прикрутить карту найденным к точкам?
    В Api 3wifi отдаются координаты, если да могу попробовать