Уведомления от Телеграмм канал ТГ

Добавляем бота под названием BotFather и отправляем ему команду /newbot , выбираем имя, которое будет отображаться в списке контактов и адрес. Например, «My Alert Checker» с адресом «MyPrivateBot».

Если адрес не занят, а имя введено правильно, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту. Его нужно сохранить и никому не показывать.

Шаг 2. Создание канала

Создаём канал с любым названием и адресом, и переходим в его настройки.

Необходимо добавить в список администраторов созданного нами бота — именно он будет публиковать уведомления в канал.

Шаг 3. Идентификация чата

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

После того, как отправили сообщение, выполним curl-запрос, подставив ранее полученный токен для бота.

curl —silent «https://api.telegram.org/bot${TOKEN}/getUpdates»
# curl —silent «https://api.telegram.org/bot521924663:AAH7t61mNpKLOToyIsPm3vFOJ3GNaD9-LSI/getUpdates»
{«ok»:true,»result»:[{«update_id»:731268716,
«channel_post»:{«message_id»:4,»chat»:{«id»:-1001348922431,»title»:»My Alert Checker»,»type»:»channel»},»date»:1516122930,»text»:»ferfe»}}]}

Получаем ID канала — -1001348922431 .

Шаг 4. Настройка Icinga2 для отправки уведомлений в Telegram

Внесем правки в конфигурационные файлы Icinga2.

Добавим нового пользователя

В конфигурационный файл users.conf добавим нового пользователя и впишем полученный ID канала:

object User «mytestuser» {
import «generic-user»

display_name = «Test User»

// The telegram chat ID
vars.telegram_chat_id = «-1001348922431»
}

Создадим правила уведомления в Telegram

Создаем новые правила уведомления в конфигурационном файле notifications.conf и указываем пользователя, который будет получать уведомления:

apply Notification «telegram-icingaadmin» to Host {
import «mail-host-notification»
command = «telegram-host-notification»

Еще по теме:  Как поставить Телеграмм на компьютер без смартфона

users = [ «mytestuser» ]

assign where host.name
}

apply Notification «telegram-icingaadmin» to Service {
import «mail-service-notification»
command = «telegram-service-notification»

users = [ «mytestuser» ]

assign where host.name
}

Добавим скрипт для отправки уведомлений

Создаем скрипт telegram-host-notification.sh в директории scripts для отправки уведомлений по хостам.

#!/bin/sh
if [ -n «$ICINGAWEB2_URL» ]; then
HOSTDISPLAYNAME=»$ICINGAWEB2_URL/host/show?host=$HOSTNAME»>$HOSTDISPLAYNAME»
fi
template=$(cat
$NOTIFICATIONTYPE — $HOSTDISPLAYNAME is $HOSTSTATE

Host: $HOSTALIAS
Address: $HOSTADDRESS
Date/Time: $LONGDATETIME

$HOSTOUTPUT
TEMPLATE
)
if [ -n «$NOTIFICATIONCOMMENT» ]; then
template=»$template
Comment: ($NOTIFICATIONAUTHORNAME) $NOTIFICATIONCOMMENT
«
fi

/usr/bin/curl —silent —output /dev/null
—data-urlencode «chat_id=${TELEGRAM_CHAT_ID}»
—data-urlencode «text=${template}»
—data-urlencode «parse_mode=HTML»
—data-urlencode «disable_web_page_preview=true»
«https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage»

Создаем скрипт telegram-service-notification.sh в директории scripts для отправки уведомлений по сервисам.

#!/bin/sh
if [ -n «$ICINGAWEB2_URL» ]; then
HOSTDISPLAYNAME=»$ICINGAWEB2_URL/host/show?host=$HOSTNAME»>$HOSTDISPLAYNAME»
SERVICEDISPLAYNAME=»$ICINGAWEB2_URL/service/show?host=$HOSTNAME>$SERVICEDISPLAYNAME»
fi
template=$(cat
$NOTIFICATIONTYPE $HOSTDISPLAYNAME — $SERVICEDISPLAYNAME is $SERVICESTATE

Address: $HOSTADDRESS
Date/Time: $LONGDATETIME

$SERVICEOUTPUT
TEMPLATE
)

if [ -n «$NOTIFICATIONCOMMENT» ]; then
template=»$template

Comment: ($NOTIFICATIONAUTHORNAME) $NOTIFICATIONCOMMENT
«
fi

/usr/bin/curl —silent —output /dev/null
—data-urlencode «chat_id=${TELEGRAM_CHAT_ID}»
—data-urlencode «text=${template}»
—data-urlencode «parse_mode=HTML»
—data-urlencode «disable_web_page_preview=true»
«https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage»

Создаем команды для отправки уведомлений

Команды будут выполнять соответствующий скрипт, который вытягивает информацию о проблеме с хостом или сервисом, и curl-запросом отправляет это в Telegram. Определяем собственную конфигурацию команд в файле commands.conf :

object NotificationCommand «telegram-host-notification» {
import «plugin-notification-command»

command = [ SysconfDir + «/icinga2/scripts/telegram-host-notification.sh» ]

env = {
NOTIFICATIONTYPE = «$notification.type$»
HOSTNAME = «$host.name$»
HOSTALIAS = «$host.display_name$»
HOSTADDRESS = «$address$»
HOSTSTATE = «$host.state$»
LONGDATETIME = «$icinga.long_date_time$»
HOSTOUTPUT = «$host.output$»
NOTIFICATIONAUTHORNAME = «$notification.author$»
NOTIFICATIONCOMMENT = «$notification.comment$»
HOSTDISPLAYNAME = «$host.display_name$»
TELEGRAM_BOT_TOKEN = BOT_TOKEN_MUST_BE_HERE
TELEGRAM_CHAT_ID = «$user.vars.telegram_chat_id$»

// optional
ICINGAWEB2_URL = «https://icinga.example.com/icingaweb2»
}
}

object NotificationCommand «telegram-service-notification» {
import «plugin-notification-command»

command = [ SysconfDir + «/icinga2/scripts/telegram-service-notification.sh» ]

env = {
NOTIFICATIONTYPE = «$notification.type$»
SERVICEDESC = «$service.name$»
HOSTNAME = «$host.name$»
HOSTALIAS = «$host.display_name$»
HOSTADDRESS = «$address$»
SERVICESTATE = «$service.state$»
LONGDATETIME = «$icinga.long_date_time$»
SERVICEOUTPUT = «$service.output$»
NOTIFICATIONAUTHORNAME = «$notification.author$»
NOTIFICATIONCOMMENT = «$notification.comment$»
HOSTDISPLAYNAME = «$host.display_name$»
SERVICEDISPLAYNAME = «$service.display_name$»
TELEGRAM_BOT_TOKEN = BOT_TOKEN_MUST_BE_HERE
TELEGRAM_CHAT_ID = «$user.vars.telegram_chat_id$»

// optional
ICINGAWEB2_URL = «https://icinga.example.com/icingaweb2»
}
}

Перезагружаем сервис и проверяем работу бота. Для примера отключу веб-сервер.

Troubleshooting

Если уведомления не приходят — сперва проверьте правильность всех настроек.
Попробуйте выполнить команду из консоли:

# curl —silent —data-urlencode «chat_id=-1001348922431» —data-urlencode «text=Hello world» «https://api.telegram.org/bot521924663:AAH7t61mNpKLOToyIsPm3vFOJ3GNaD9-LSI/sendMessage»
{«ok»:true,»result»:{«message_id»:5,»chat»:{«id»:-1001348922431,»title»:»My Alert Checker»,»type»:»channel»},»date»:1516124394,»text»:»Hello world»}}

Источник: bogachev.biz

Как отключить звук уведомлений в группах и каналах Viber, WhatsApp, Telegram и iMessage

Групповые сообщения в Telegram, Viber, WhatsApp или iMessage могут быть довольно надоедливыми, а если члены группы находятся в разных часовых поясах, то общение может превратиться в настоящий бардак. В подобной ситуации звуковые уведомления о сообщениях в некоторых чатах можно отключить.

Еще по теме:  Быстрые ссылки в Телеграмм

Как отключить звук уведомлений в группах и каналах Viber, WhatsApp, Telegram и iMessage

Отключив уведомления, вы останетесь членом группы / чата, но не будете получать постоянные звуковые уведомления каждый раз, когда приходит новое сообщение. Для того чтобы увидеть новые сообщения, достаточно просто открыть чат и просмотреть все, что вы пропустили после того, как отключили уведомления.

Как отключить звук уведомлений из чатов в WhatsApp

1. Откройте чат, в котором вы хотите отключить звук уведомлений.

2. Если вы являетесь пользователем iOS, коснитесь имени группы в верхней части экрана. В случае с Android, нажмите кнопку меню (три точки).

Как отключить звук уведомлений из чатов в WhatsApp

3. Нажмите на раздел «Без звука».

4. Выберите, как надолго вы хотите отключить звук в чате: 8 часов, 1 неделя или Всегда.

Как отключить звук уведомлений из чатов в WhatsApp

Таким же образом отключить звук уведомлений можно путем свайпа справа налево по наименованию чата в общем списке. В этом случае, необходимо нажать на кнопку Еще, после чего выбрать вариант «Без звука» в появившемся меню.

Как отключить звук уведомлений из чатов в WhatsApp

Как отключить звук уведомлений из чатов в WhatsApp

Если вы хотите обратно включить сообщения до истечения этого периода времени, выполните те же шаги, что и выше.

Как отключить звуковые уведомления в чатах Viber

1. Откройте необходимый чат.

2. Нажмите на его название в верхней части экрана.

Как отключить звуковые уведомления в чатах Viber

3. В появившемся меню, нажмите «Информация и настройки».

4. На открывшейся странице перейдите в меню «Звук уведомления».

Как отключить звуковые уведомления в чатах Viber

5. Установите галочку напротив параметра Нет.

Как отключить звуковые уведомления в чатах Viber

Как отключить уведомления из каналов и чатов в Telegram

1. Откройте чат или канал Telegram.

2. Нажмите на его название в верхней части экрана.

Как отключить уведомления из каналов и чатов в Telegram

3. Нажмите кнопку «Звук» и выберите Выключить звук. При необходимости можно выбрать необходимый период времени: Не беспокоить 1 час, Не беспокоить 8 часов, Не беспокоить 1 день, Не беспокоить 7 дня или вовсе Выключить уведомления.

Как отключить уведомления из каналов и чатов в Telegram

Аналогичным образом отключить звук уведомлений можно путем свайпа справа налево по наименованию чата в общем списке. В этом случае, появится кнопка «Убрать звук».

Еще по теме:  Большое сердце в Телеграм

Как отключить уведомления из каналов и чатов в Telegram

Как отключить звуковые уведомления в чатах iMessage

1. Откройте чат в iMessage, в котором вы хотите отключить уведомления и коснитесь аватарки (аватарок) профиля в верхней части экрана.

Как отключить звуковые уведомления в чатах iMessage

2. Установите переключатель «Скрытие уведомлений» в положение Включено.

Как отключить звуковые уведомления в чатах iMessage

3. Нажмите «Готово» в верхнем правом углу.

Таким же образом отключить звук уведомлений можно путем свайпа справа налево по наименованию чата в общем списке. В этом случае, необходимо нажать на кнопку с изображением перечеркнутого колокольчика в появившемся меню.

Как отключить звуковые уведомления в чатах iMessage

Если вы хотите включить уведомления, выполните те же шаги, что и выше.

Смотрите также:

  • Как отправлять рукописные сообщения iMessage на iPhone.
  • 12 скрытых возможностей Вконтакте, о которых вы могли не знать.
  • Как редактировать видео на iPhone: обрезать, наложить текст, музыку, перевернуть, склеить и т.д.

Мы в Telegram и YouTube, подписывайтесь!

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.2 / 5. Количество оценок: 12

Оценок пока нет. Поставьте оценку первым.

Источник: yablyk.com

Как узнать, уведомления от каких людей и каналов Telegram у вас отключены

Иногда бывает, что необходимо отключить уведомления о новых сообщениях от каких либо контактов или каналов. Но потом забывается, какие уведомления отключены.

В этой инструкции мы покажем как посмотреть, уведомления от каких людей и каналов Telegram у вас отключены.

Для начала необходимо перейти в Настройки:

Далее в раздел Уведомления и звуки.

отключенные уведомления Telegram

В следующем окне вы увидите, какое количество исключений на уведомления у вас стоит для каналов, групп и личных чатов Телеграм.

отключенные уведомления Telegram

Кликнув по Личные чаты, вы увидите на каких людей у вас стоит запрет на получения уведомлений. Тоже самое для групп и каналов.

Также вам будут доступны дополнительные настройки уведомлений:

отключенные уведомления Telegram

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

Источник: tgrminfo.ru

Рейтинг
( Пока оценок нет )
Загрузка ...