Пакет сповіщень для Microsoft Teams

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 03 січня, 2025
Вам цікаво, як безперешкодно інтегрувати сповіщення Microsoft Teams у ваш Laravel-додаток? Дізнайтеся про пакет Teams Notification, який дозволяє надсилати не лише прості повідомлення, а й детальні сповіщення з інформацією про успішні або помилкові дії

Пакет Teams Notification для Laravel дозволяє надсилати сповіщення до Microsoft Teams. Ви можете відправляти звичайні повідомлення, повідомлення з додатковими деталями, а також скористатися можливістю створення власного каналу для логування:

use Osama\LaravelTeamsNotification\TeamsNotification;

// Звичайне повідомлення
new TeamsNotification()->sendMessage("Системне повідомлення");

// Повідомлення з додатковими деталями
new TeamsNotification()->sendMessage("Системне повідомлення", [
    'Сервер' => 'Продуктивний',
    'Статус' => 'В роботі',
    'Час роботи' => '24 дні'
]);

// Відправка трасування
try {
    // ...
} catch (\Exception $exception) {
    new TeamsNotification()
        ->bindTrace()
        ->error()
        ->sendException($exception);
}

Функція логування надсилає повідомлення до каналу Teams, використовуючи налаштований канал для логування:

Log::channel('teams')->info('Це інформаційне повідомлення');

# Функції

Більше інформації про цей пакет, повні інструкції з установки та джерела можна знайти на GitHub.