431

Ответ на пост «Отправить в Телеграм. Linux»1

С телегой вообще все просто.
в общем виде это выглядит так:

curl --header 'Content-Type: application/json' --request 'POST' --data '{\"chat_id\":\"111111111\",\"text\":\"тут вводите любой нужный вам текст\"}' \"https
://api.telegram.org/
bot2222222222:AGGX_2SN8SYPYW7x_o9xcdRPyOZfoQtqTS8/
sendMessage\"

(пообрезайте переносы строк, потому иначе редактор пикабу обрезает всю ссылку curl. все должно быть в одну строку)

сначала регаете бота:
Для этого добавляем себе в контакты @botfather и пишем ему сначала /start, потом /newbot.
Там задаем боту имя. Например @lichniy_bot
Теперь нужно добавить в свой список контактов созданного бота. Для этого найдите его по имени.
Вписываете в команду слово bot и дальше token бота. Пишется все в одно слово.
потом узнаете свой ID. Чтобы его узнать, добавьте бота @my_id_bot и напишите ему /start
данное значение вписываете в поле chat_id

Profit, вы великолепны. )

можете вписывать в любой баш скрипт - меня так мои бекапы информируют о результате.

Если ссылки можно, то напишите в коммент - кину ссылку откуда я это брал - там с картинками пояснения.

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

5
Автор поста оценил этот комментарий

надеюсь что и Вы и автор апитокены не спалили?)

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

я нет, насчет автора не знаю )

7
Автор поста оценил этот комментарий

Добавлю ссыль в коммент. Не реклама.
https://serveradmin.ru/nastroyka-opoveshheniy-zabbix-v-teleg...

2
Измученный нарзаном
Автор поста оценил этот комментарий

Много сообщений в вашего бота получили?)))

Или вы намеренно токен недоброжелателя вставили?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

я взял свой токен и изменил в нем символы, очень сомневаюсь что попал в какой-то другой токен, к тому же предполагается что люди поменяют его на свой. )

1
Автор поста оценил этот комментарий

Только надо уже вместо sendMessage использовать sendPhoto (можно и sendFile) и ключ курла вместо -d использовать -F. Примерно так:

curl "https://api.telegram.org/" + $bot_id + ":" + $token + "/sendPhoto -F chat_id='" + $chat_id + "' -F parse_mode=markdown -F caption='" + $msg + "' -F photo=@" + $path_to_image

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

спасибо! )

3
DELETED
Автор поста оценил этот комментарий

curl файлы тоже принимает через @, что-то типа

FILE_NAME=$1

curl -d message=@$FILE_NAME

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

прикольно, с файлами еще никогда не экспериментил )

показать ответы
2
Автор поста оценил этот комментарий

для чего это?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

отправка сообщений в телеграмм с командной строки линукса.

показать ответы
2
Автор поста оценил этот комментарий

В целом весьма даже, но чаще всего нужно отправлять немного больше, чем одну фиксированную строку. Буквально вчера переписывал уведомление от smartd в телегу. Там было несколько проще, т.к. smartd-runner запускает по дефолту скрипты в качестве параметра передающий имя файла с результатом. Т.о. скрипт должен прочитать то, что в него приходит первым параметром - $1 - и отправлять это в качестве сообщения в телегу. В вышеприведенном скрипте меняем строку MESSAGE на такую:
MESSAGE=$(cat $1)
скрипт запускать так: script /path/to/file_with_message.txt

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ну у меня по факту так и есть. Я привел простой пример для общего случая.

5
Автор поста оценил этот комментарий
Из документации тележки. Ничего необычного
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну как бы да. Но некоторые не знают, им будет полезно.

0
Автор поста оценил этот комментарий

Единственное, нужно ещё забэкслешить спецсимволы в русскоязычном сообщении. А лучше сразу utf8 encode сделать.

раскрыть ветку (1)
Автор поста оценил этот комментарий

никакой нормальный скриптописатель в жизни в баше не будет использовать русский язык. я написал на русском чтобы выделить текст который можно менять под себя.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества