Lenza Notifier

Gem Version

Ruby-гем для отправки сообщений в каналы мессенджера Lenza с помощью вебхуков.

Установка

Добавить в Gemfile

gem 'lenza-notifier'

И выполнить:

bundle

Использование

Создайте вебхук в пространстве Lenza и отправьте сообщение, передав его URL:

Lenza::Notifier.new('https://api.lenzaos.com/integration/webhook/Jsp_K2g6D6nPckttVvQxCG71SQ0Z6f8C74Xd7S9').ping('Привет!')

Конфигурация

Добавьте файл конфигурации config/initializers/lenza.rb и задайте URL вебхука (настройка необязательна):

Lenza.configure do |config|

  config.webhook_url = ENV['LENZA_WEBHOOK_URL']

end

После этого передавать URL вебхука при отправке сообщения не обязательно:

Lenza::Notifier.new.ping('Привет!')

Capistrano

Для уведомлений о процессах обновления с помощью Capistrano добавьте в Capfile:

require 'lenza/capistrano'

А также задайте URL вебхука в config/deploy.rb или конфигурации для среды Capistrano:

set :lenza, {
  webhook_url: ENV['LENZA_WEBHOOK_URL']
}

Во время процесса обновления и после его успешного (или неуспешного) завершения в канал Lenza отправятся сообщения, пример: