Перейти к содержимому


Фотография

Уведомления в Telegram | Lua

Telegram Lua programms informer

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Онлайн   cyber01

cyber01

    Техническая поддержка

  • Администраторы
  • Сообщений: 916
  • Уровень сигнала: 1,68%
  • В игре: 13 час. 38 мин.

Награды

            2      

Отправлено 15 Сентябрь 2017 - 00:37

*
Популярное сообщение!

Помню @1Ridav разрабатывал мост для связи игры и ПК, чтобы можно было получать уведомления от роботов и компьютеров. Чуть посидев (а как вы помните я Lua не знаю) получилось вот это: https://pastebin.com/rZC8BZMs

 

Что позволяет? Вы можете или запускать эту "штуку" просто с аргументом или вырезать те 2 строчки, которые принимают аргументы и просто включить этот код в код вашей программы и получать уведомления в телеграмм.

 

Назвал я эту штуку TGInformer.

Что нужно для работы?

Со стороны Telegram:  

  • Добавить вот этого бота: https://t.me/ShowJsonBot, написать ему и в секции from найти id и записать его
  • Добавить бота https://t.me/OC_InformerBot и написать ему любое сообщение.

Со стороны OpenComputers:

  • Компьютер с сетевой картой
  • Загрузить код информера и открыть его для редактирования. Вверху в поле chatid впишите ID, который получили пунктами выше.
  • Выполните tginformer test
  • В результате в телеграм должно прийти test, а в игре код ответа: ОК
  • Теперь осталось вписать это в свою программу и робот будет присылать уведомления типа я покакаль я выкопал ту большую яму

 

 

P.S. Спасибо @Alex за правки :)



#2 Оффлайн   RccHD

RccHD
  • Пользователи
  • Сообщений: 169
  • Уровень сигнала: 15,96%
  • В игре: 129 час. 42 мин.

Награды

           

Отправлено 16 Сентябрь 2017 - 12:43

Гениально!

Осталось только добавить возможность ответить роботу через телеграм-бота.

Чтобы бот каждую секунду проверял, не пришло ли сообщение.

Было бы круто написать боту 'закопай яму обратно' и робот, получив сообщение, закопал бы яму :)

#3 Онлайн   eu_tomat

eu_tomat
  • Хранители Кода
  • Сообщений: 911
  • Уровень сигнала: 6,14%
  • В игре: 49 час. 56 мин.

Награды

                          

Отправлено 16 Сентябрь 2017 - 13:16

Было бы круто написать боту 'закопай яму обратно' и робот, получив сообщение, закопал бы яму

У нас роботы так Зион раскопали.
Но потом пришёл NEO и заставил закопать, как было.
  • Totoro, Fingercomp, prostoshu и 2 другим это нравится

#4 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 2 006
  • Уровень сигнала: 157,38%
  • В игре: 1279 час. 4 мин.

Награды

                                               

Отправлено 16 Сентябрь 2017 - 13:33

Отсылать сообщения на сторонний, закрытый сервер, а не в телеграм напрямую, — очень интересная затея. Как-то мне неприятно осознавать, что на стороне сервера-моста все сообщения могут логироваться.

 

У телеграма же несложный API. Всё можно сделать на стороне луа. Я даже пробовал портировать какую-то луа-либу для телеграма под OC — протестить не смог, правда. До сих пор где-то на гисте валяется. Но там всё очень просто, просто функций в апи дофига.

 

Код написан с каким-то странным стилем кодирования. Ну и лучше было это либой оформить, а не standalone программой.


  • Doob это нравится

#5 Оффлайн   Laine_prikol

Laine_prikol
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,5%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 16 Сентябрь 2017 - 14:40

Надо ещё в дискорд сделать



#6 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 2 006
  • Уровень сигнала: 157,38%
  • В игре: 1279 час. 4 мин.

Награды

                                               

Отправлено 16 Сентябрь 2017 - 14:52

Надо ещё в дискорд сделать

Для этого сначала нужно запилить вебсокеты.



#7 Онлайн   cyber01

cyber01

    Техническая поддержка

  • Автор темы
  • Администраторы
  • Сообщений: 916
  • Уровень сигнала: 1,68%
  • В игре: 13 час. 38 мин.

Награды

            2      

Отправлено 16 Сентябрь 2017 - 17:08

Отсылать сообщения на сторонний, закрытый сервер, а не в телеграм напрямую, — очень интересная затея. Как-то мне неприятно осознавать, что на стороне сервера-моста все сообщения могут логироваться.

 

У телеграма же несложный API. Всё можно сделать на стороне луа. Я даже пробовал портировать какую-то луа-либу для телеграма под OC — протестить не смог, правда. До сих пор где-то на гисте валяется. Но там всё очень просто, просто функций в апи дофига.

 

Код написан с каким-то странным стилем кодирования. Ну и лучше было это либой оформить, а не standalone программой.

Со стороны скрипта только токен и отправка запроса через API, буквально 5 строчек



#8 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 2 006
  • Уровень сигнала: 157,38%
  • В игре: 1279 час. 4 мин.

Награды

                                               

Отправлено 16 Сентябрь 2017 - 17:22

Ну я буду в этом вопросе параноиком. Ещё проблема с этим в том, что на одного бота несколько юзеров: в любом канале, где он доступен, можно устроить флуд (и, вероятно, заблочить всего бота с апи).
  • jangogo это нравится

#9 Оффлайн   utevaugu36

utevaugu36
  • Пользователи
  • Сообщений: 12
  • Уровень сигнала: 1,43%
  • В игре: 11 час. 39 мин.

Награды

        

Отправлено 21 Март 2018 - 12:53

Крутая прога. Обязательно скину в крутые проекты на своем сайты(автора укажу). Я правильно понимаю, urlencode преобразует текст для запроса, ну, там, пробелы заменяет, русские символы и т.д., а telegramGET посылает запрос в телегу и получает ответ, да?

#10 Онлайн   cyber01

cyber01

    Техническая поддержка

  • Автор темы
  • Администраторы
  • Сообщений: 916
  • Уровень сигнала: 1,68%
  • В игре: 13 час. 38 мин.

Награды

            2      

Отправлено 21 Март 2018 - 14:37

Крутая прога. Обязательно скину в крутые проекты на своем сайты(автора укажу). Я правильно понимаю, urlencode преобразует текст для запроса, ну, там, пробелы заменяет, русские символы и т.д., а telegramGET посылает запрос в телегу и получает ответ, да?

да



#11 Онлайн   cyber01

cyber01

    Техническая поддержка

  • Автор темы
  • Администраторы
  • Сообщений: 916
  • Уровень сигнала: 1,68%
  • В игре: 13 час. 38 мин.

Награды

            2      

Отправлено 21 Март 2018 - 14:47

P.S. На своем сайте, который недоступен?)







Темы с аналогичным тегами Telegram, Lua, programms, informer

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных