Lenza Notifier
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 отправятся сообщения, пример:
