0.3.0 • Published 4 months ago
pino-telegram-webhook v0.3.0
pino-telegram-webhook
A Pino v7+ transport to send message to Telegram
Installation
npm install pino-telegram-webhook
Usage
const pino = require('pino');
const logger = pino({
transport: {
target: 'pino-telegram-webhook',
level: 'error',
options: {
chatId: -1234567890,
botToken: "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11",
extra: {
parse_mode: "HTML",
},
},
},
})
logger.error('<b>test log!</b>');
Options descriptions
chatId
: The chat ID of the Telegram channel or group. Required.botToken
: The bot token of the Telegram bot. Required.verbose
: Whether to display the log in verbose mode.messageKey
: The key of the log message. Default ismsg
. Required if the logger's message key has been changed.extra
: The extra parameter is optional. Parameters that the method sendMessage supports can be passed to it
The extra parameter is optional. Parameters that the method sendMessage supports can be passed to it
If verbose = true
, the message will be displayed as
{
"level": 50,
"time": 1721832322878,
"pid": 13522,
"hostname": "fedora",
"msg": "`inline fixed-width code`"
}
If verbose = true
and parse_mode = "HTML|Markdown|MarkdownV2
, the message will be displayed as
{
"level": 50,
"time": 1721832322878,
"pid": 13522,
"hostname": "fedora",
"msg": "`inline fixed-width code`"
}