Pull to refresh

Comments 12

Исходники выложить не планируете? Это может помочь тем, кто не доверяет «честному слову» об отсутствии логирования или добавить собственный функционал.
Это может помочь тем, кто не доверяет «честному слову» об отсутствии логирования

А как исходники относятся к коду на недоступном для вас сервере? Правильно, по честному слову.

Первое, что приходит в голову это email, но никак не sms.
а мне вот тоже в первую очередь sms пришли в голову, хотя бы из-за того, что будет прочитано с большей вероятностью, чем письмо
Прочитано может быть и будет. Но нужно учитывать специфику уведомлений. Смс накладывает существенные ограничения на содержание. Если уведомления ориентированы на техническую аудиторию, то, на мой взгляд, выбор однозначен в пользу email. Можно и текст отформатировать, и файл приложить, так же будет возможность прочитать из desktop клиента и оттуда сразу перейти по ссылкам.
Во дают. Еще и исходники кто-то спрашивает.
Не надо никаких ни исходников ни сторонних гостеприимных сайтов:

  1. Пишем официальному боту @botfather​ и создаем нового бота — отвечаем на вопросы, получаем [token]
  2. Пишем нашему только что созданному боту, добавляем его в чат и смотрим [chat_id] (например, из url берутся только цифры и в начале ставится минус).
  3. Делаем post-запрос на https://api.telegram.org/bot[token]/sendMessage с передачей данных:
    {"chat_id":"<b>[chat_id]</b>","text":"ky-ky"}

Примеры запросов на curl:
#!/bin/sh

# your data here
chatID=-123456789
botToken=987654321:AABBCCDDEEFFGGHH

# post message
message='ky-ky'
curl -s -X POST "https://api.telegram.org/bot"$botToken"/sendMessage" -F chat_id=$chatID -F text="$message"

# post image
image="./inv.png"
curl -s -X POST "https://api.telegram.org/bot"$botToken"/sendPhoto" -F chat_id=$chatID -F photo="@$image"

# post image with caption
caption='ImageCaption'
curl -s -X POST "https://api.telegram.org/bot"$botToken"/sendPhoto" -F chat_id=$chatID -F photo="@$image" -F caption=$caption

Зашел в статью, чтобы написать такой комментарий)))


Как дополнение, кто пользуется IFTTT, их канал Maker также умеет отправлять сообщения от лица бота по вышеприведенным запросам.

UFO just landed and posted this here
Тоже уткнулся в этот вопрос. Вроде как по документации должно было бы имя проканывать, но видно не проходит. Вот в тостере пишут: https://toster.ru/q/276982
UPD: По совету из того тостера получилось отправить.
Тестовый пример здесь. https://jsfiddle.net/ktsLLvpg/
В обеих формах нужно вставить ключ в action.
Первая форма используется для отправки сообщения. Первое поле — ид чата, второе собственно сообщение. Вторая форма для получения входящих сообщений из которых мы по совету из тостера получаем ид чата/юзера.
Вкратце совет — шлем сообщение себе, смотрим в полученных сообщениях ИД.
Имел ввиду url чата, если зайти в него через web-морду телеграма. Так же для верности (или для автоматизации) можно прямо из браузера отправить запрос своему боту, получить в ответ json и посмотреть в нем поле «id» у «chat»:
https://api.telegram.org/bot[token]/getUpdates

Можно добавить бота @get_id_bot в нужный чат и выполнить команду /my_id@get_id_bot. После бота можно выпилить. Плюс, он умеет показывать ChatID нужного контакта.

Sign up to leave a comment.

Articles