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


Фотография

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

Telegram Lua programms informer

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

#1 Оффлайн   cyber01

cyber01

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

  • Администраторы
  • Сообщений: 865
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

   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
  • Пользователи
  • Сообщений: 162
  • Уровень сигнала: 21,14%
  • В игре: 129 час. 34 мин.

Награды

        

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

Гениально!

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

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

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

#3 Оффлайн   eu_tomat

eu_tomat
  • Хранители Кода
  • Сообщений: 813
  • Уровень сигнала: 0,05%
  • В игре: 0 час. 19 мин.

Награды

                          

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

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

У нас роботы так Зион раскопали.
Но потом пришёл NEO и заставил закопать, как было.
  • Totoro, Fingercomp, Kartze и еще 1 это нравится

#4 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 972
  • Уровень сигнала: 187,35%
  • В игре: 1148 час. 24 мин.

Награды

                                               

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

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

 

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

 

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


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

#5 Оффлайн   Laine_prikol

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

Награды

        

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

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



#6 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 972
  • Уровень сигнала: 187,35%
  • В игре: 1148 час. 24 мин.

Награды

                                               

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

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

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



#7 Оффлайн   cyber01

cyber01

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

  • Автор темы
  • Администраторы
  • Сообщений: 865
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

   2         

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

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

 

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

 

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

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



#8 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 972
  • Уровень сигнала: 187,35%
  • В игре: 1148 час. 24 мин.

Награды

                                               

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

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





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

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

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

Яндекс.Метрика