This is a Node.js library designed for sending messages to Telegram. It leverages the Telegram Bot API to send messages to designated chats.
To install the lexxxell/send-telegram-message library, run the following command:
npm install lexxxell/send-telegram-message
First, import the library and then use the sendTelegramMessage function to send messages.
import { sendTelegramMessage } from '@lexxxell/send-telegram-message'; // Example usage const message = 'Hello from lexxxell/send-telegram-message!'; const chatId = 'YOUR_CHAT_ID'; const botToken = 'YOUR_BOT_TOKEN'; sendTelegramMessage(message, chatId, botToken) .then(() => console.log('Message sent successfully!')) .catch((error) => console.error('Error sending message:', error));
Sends a message to Telegram.
message(string): The message string to be sent.chatId(string): The identifier of the chat to send the message to.botToken(string): The Telegram bot token used for sending the message.tgOptions(object): Optional. Additional options for the Telegram message. It has the following properties:parse_mode(string): The formatting mode for the message. Possible values are 'Markdown', 'HTML', or 'None'.disable_web_page_preview(boolean): Whether to disable the web page preview for the message.
Returns a Promise that will be fulfilled after the message is successfully sent or rejected in case of an error.
// Example usage with custom options const customTgOptions = { parse_mode: 'Markdown', disable_web_page_preview: false, }; sendTelegramMessage('Hello from lexxxell/send-telegram-message with custom options!', chatId, botToken, customTgOptions) .then(() => console.log('Message sent successfully!')) .catch((error) => console.error('Error sending message:', error));
This library uses the https module from Node.js to make requests to the Telegram Bot API. Make sure your environment supports this module.