Telegram Error Logger
Monitor server errors in real-time via Telegram. Telegram Bot API.

What does this package do
Send error or custom logs to telegram. Seperate your logs via telegram topic channels.
📦 Install
npm i telegram-error-logger
prerequisites setup 🔴
import {Logger, Settings, TelegramChannels} from 'telegram-error-logger';
const botToken = 'xxx'
const telegramChannel: TelegramChannels<'info' | 'error'> = {
error: 'https://t.me/c/2021285143/1',
info: 'https://t.me/c/2021285143/6',
};
const setting: Settings = {
displayConsoleLogs: true,
displayTelegramLogs: false,
useColoredLogs: true,
displayTime: true,
};
const logger = new Logger<'info' | 'error'>(botToken, telegramChannel, setting);
export {logger}
import {logger} from './initialise.ts'
try{
await dynamoDB.putItem(params)
}catch(error){
logger.logMessage('error', `FAILURE: ${error.message}`)
}
Prerequisites
Inorder to send messages (IMPORTANT!)
-
Create a telegram account
-
Search for the bot father
-
Create a new telegram bot by writing the command /newbot in the chat and follow the steps. Copy the token id that was created.
(Dont copy mine it wont exist when you read this😇)
example bot token:
6879530036:AAFZBnoHOThpwuVn4oT2Vbp3j_n7Gs7gv_g
-
Create a new private telegram chat group with topics turned on.
-
Add your telegram bot to the private group chat you have made and give it admin rights.
-
Click the share button for the topic that you need (in this case info), then click the share button and copy the link.
🤖 Overview
This is a view of my setup

How to contribute
- Clone the repository to your local machine.
- Create a new branch on your local repository.
- Follow the naming convention outlined in the article you provided (Check out this article) when naming your new branch.
- Make the necessary changes to the code and push upstream, then open up a pr
DOCUMENTATION SOON: