tg-messenger-js
v2.0.2
Published
Universal Telegram Bot API client for both Node.js and browsers
Maintainers
Readme
tg-messenger-js
🔥 Мощный и легковесный клиент для Telegram Bot API
🚀 Основные возможности
- 📨 Отправка сообщений — текст, фото, документы и многое другое
- ⌘ Кастомные клавиатуры — inline и reply клавиатуры
- 🔔 Вебхуки — настройка и управление
- 📊 Поллинг обновлений — автоматический опрос сервера
- 📝 Форматирование — поддержка MarkdownV2 и HTML
- 🌐 Кроссплатформенность — работает в Node.js и браузерах
📦 Установка
Установите пакет через npm или yarn:
npm install tg-messenger-js
# или
yarn add tg-messenger-js⚡ Быстрый старт
📩 Отправка сообщения
const { Telegram } = require("tg-messenger-js");
const bot = new Telegram.Bot("YOUR_BOT_TOKEN");
bot.sendMessage("CHAT_ID", "Привет от tg-messenger-js!", {
parse_mode: "MarkdownV2",
});🖼 Отправка фото с inline-клавиатурой
const { Telegram } = require("tg-messenger-js");
const bot = new Telegram.Bot("YOUR_BOT_TOKEN");
const { keyboard } = Telegram;
const markup = keyboard.inline([
[{ text: "🔗 Открыть сайт", url: "https://example.com" }],
]);
bot.sendPhoto("CHAT_ID", "photo.jpg", {
caption: "Выберите действие:",
reply_markup: markup,
});🌍 Работа с вебхуками
const express = require("express");
const { Telegram } = require("tg-messenger-js");
const app = express();
const bot = new Telegram.Bot("YOUR_BOT_TOKEN");
app.use(express.json());
app.post("/webhook", async (req, res) => {
const update = req.body;
// Логика обработки обновления
res.sendStatus(200);
});
// Настройка вебхука
bot.setWebhook("https://your-domain.com/webhook");