Шелл скрипт для отправки сообщений в ВК (vk.com)

В процессе мониторинга систем очень важно получать уведомления как можно скорее. А поскольку я довольно часто сижу в ВК, то и сообщения логичнее отправлять прямо туда, личными сообщениями.

В общем, публикую простенький скрипт, который отправляет сообщение в вк из содержимого stdin:

#!/bin/sh
## VK.com shell notify script
## Usage: echo 'Some message here' | msg_vk
## Require: curl (with ssl support), cat, sed
## (C) 2018 USRZERO, https://usrzero.wordpress.com
## Tune variables below
#
user='[user_id]';
token='[access_token]';
tmpfile="/tmp/msg_vk_$(date +%N).txt";
cat | sed '1s/^/message=MyHost: /' > $tmpfile; # replace MyHost to you hostname if you want
#
#
#
curl -sd @$tmpfile -X POST "https://api.vk.com/method/messages.send?user_id=$user&access_token=$token";
rm -f $tmpfile;

Также текст скрипта доступен на paste.debian.net.

Реклама

Добавить комментарий

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

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s