Comments 12
Исходники выложить не планируете? Это может помочь тем, кто не доверяет «честному слову» об отсутствии логирования или добавить собственный функционал.
+2
Первое, что приходит в голову это email, но никак не sms.
+2
а мне вот тоже в первую очередь sms пришли в голову, хотя бы из-за того, что будет прочитано с большей вероятностью, чем письмо
0
Прочитано может быть и будет. Но нужно учитывать специфику уведомлений. Смс накладывает существенные ограничения на содержание. Если уведомления ориентированы на техническую аудиторию, то, на мой взгляд, выбор однозначен в пользу email. Можно и текст отформатировать, и файл приложить, так же будет возможность прочитать из desktop клиента и оттуда сразу перейти по ссылкам.
0
Во дают. Еще и исходники кто-то спрашивает.
Не надо никаких ни исходников ни сторонних гостеприимных сайтов:
Не надо никаких ни исходников ни сторонних гостеприимных сайтов:
- Пишем официальному боту @botfather и создаем нового бота — отвечаем на вопросы, получаем [token]
- Пишем нашему только что созданному боту, добавляем его в чат и смотрим [chat_id] (например, из url берутся только цифры и в начале ставится минус).
- Делаем post-запрос на https://api.telegram.org/bot[token]/sendMessage с передачей данных:
{"chat_id":"<b>[chat_id]</b>","text":"ky-ky"}
#!/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
+6
Зашел в статью, чтобы написать такой комментарий)))
Как дополнение, кто пользуется IFTTT, их канал Maker также умеет отправлять сообщения от лица бота по вышеприведенным запросам.
+1
UFO just landed and posted this here
Тоже уткнулся в этот вопрос. Вроде как по документации должно было бы имя проканывать, но видно не проходит. Вот в тостере пишут: https://toster.ru/q/276982
0
UPD: По совету из того тостера получилось отправить.
Тестовый пример здесь. https://jsfiddle.net/ktsLLvpg/
В обеих формах нужно вставить ключ в action.
Первая форма используется для отправки сообщения. Первое поле — ид чата, второе собственно сообщение. Вторая форма для получения входящих сообщений из которых мы по совету из тостера получаем ид чата/юзера.
Вкратце совет — шлем сообщение себе, смотрим в полученных сообщениях ИД.
Тестовый пример здесь. https://jsfiddle.net/ktsLLvpg/
В обеих формах нужно вставить ключ в action.
Первая форма используется для отправки сообщения. Первое поле — ид чата, второе собственно сообщение. Вторая форма для получения входящих сообщений из которых мы по совету из тостера получаем ид чата/юзера.
Вкратце совет — шлем сообщение себе, смотрим в полученных сообщениях ИД.
0
Имел ввиду url чата, если зайти в него через web-морду телеграма. Так же для верности (или для автоматизации) можно прямо из браузера отправить запрос своему боту, получить в ответ json и посмотреть в нем поле «id» у «chat»:
https://api.telegram.org/bot[token]/getUpdates
0
Можно добавить бота @get_id_bot в нужный чат и выполнить команду /my_id@get_id_bot
. После бота можно выпилить. Плюс, он умеет показывать ChatID нужного контакта.
0
Sign up to leave a comment.
Простые и удобные уведомления