pino-telegram-webhook
v0.3.1
Published
A [Pino v7+ transport](https://getpino.io/#/docs/transports?id=v7-transports) to send message to [Telegram](https://telegram.org/)
Maintainers
Readme
pino-telegram-webhook
A Pino v7+ transport to send message to Telegram
Installation
npm install pino-telegram-webhookUsage
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`"
}