Обработчик Telegram

Отправка логов в Telegram

Быстрый старт

Установка и настройка Telegram-бота

# Создайте бота через @BotFather
# Получите token и chat_id

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

import { LogLevel, Logger, TelegramHandler } from '@bitrix24/b24jssdk'

// Создаём логгер с обработчиком Telegram
const $logger = new Logger('my-app')

const telegramHandler = new TelegramHandler(LogLevel.ERROR, {
  botToken: 'YOUR_BOT_TOKEN',
  chatId: 'YOUR_CHAT_ID',
  parseMode: 'HTML', // или 'MarkdownV2'
  disableNotification: false, // Отправлять уведомления
  disableWebPagePreview: true // Отключить превью ссылок
});

$logger.pushHandler(telegramHandler)

// Теперь критические ошибки будут отправляться в Telegram
$logger.error('Payment service unavailable', {
  service: 'stripe',
  error: 'Connection timeout',
  duration: '30s'
})

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

На стороне клиента не поддерживается из соображений безопасности.