awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yagop avatar

yagop/node-telegram-bot-api

0
View on GitHub↗
9,107 星标·1,633 分支·JavaScript·mit·7 次浏览

Node Telegram Bot Api

This project is a library for Telegram bot development, enabling the creation of automated agents that respond to user commands and messages using the Telegram Bot API. It facilitates Telegram content automation by programmatically sending rich media, managing sticker sets, and publishing profile stories.

The project supports real-time event handling through both webhook and long-polling mechanisms. It also provides a specialized interface for Telegram payment integration to process digital transactions, create invoices, and handle refunds.

Broad capability areas include automated chat management for moderating content and organizing forum topics, as well as security and access control for managing member permissions, invite links, and user verification. The library also covers account management for business and user profiles.

Features

  • Telegram Bot Frameworks - Provides a specialized framework for building interactive agents that respond to user commands on the Telegram platform.
  • Messaging Multimedia Transmission - Facilitates transmitting text and media files to specific chat participants using a standardized interface.
  • Chat Member Administration - Controls member access by banning users and assigning administrative permissions and titles.
  • Bot Command Interfaces - Defines and retrieves the list of available commands that users can trigger within the bot.
  • Chat Moderation Tools - Implements mechanisms for moderating group chats and controlling interaction behaviors within Telegram channels.
  • Message Stream Handlers - Monitors chat streams for new incoming content to trigger specific logic based on message types.
  • Real-time Event Streams - Supports real-time event handling using webhooks and long-polling mechanisms to process instant notifications.
  • Payment Integrations - Integrates with Telegram's payment interface to process digital transactions, create invoices, and handle refunds.
  • Payment Processing - Supports creating invoice links, handling payment transactions, and issuing refunds for digital content.
  • Text Pattern Matching - Matches incoming text against predefined patterns to trigger automated responses to user instructions.
  • Webhook Configuration - Manages webhook endpoints to receive real-time event notifications from the Telegram server via HTTP requests.
  • JSON-Over-HTTPS Transport - Communicates with the remote server by sending and receiving structured data using the HTTPS protocol.
  • Rich Message Types - Enables sending complex messages using custom formatting and layout styles to a chat.
  • Promise-Based HTTP Clients - Handles remote API calls using asynchronous JavaScript promises to manage network latency and response timing.
  • Content Automation - Enables programmatically sending rich media and publishing profile stories to a Telegram audience.
  • Polling Mechanisms - Retrieves new events by repeatedly querying the server for pending updates at set intervals.
  • Long-Polling Queries - Retrieves pending server events by repeatedly sending HTTP requests to a specific endpoint using long-polling.
  • EventEmitter-Based Event Loops - Triggers internal logic by emitting events when new messages or updates are received from the server.
  • Webhook Event Notifications - Receives real-time server notifications via incoming HTTP POST requests sent to a pre-configured external URL.
  • Message Moderation & Interaction - Enables copying, forwarding, deleting, or pinning messages and applying reactions to existing content.
  • Text-Based Command Dispatchers - Matches incoming message text against regular expressions to trigger specific callback functions for bot commands.
  • Bot Development Frameworks - Telegram Bot API wrapper for Node.js.
  • Bot Frameworks - Node.js wrapper for the Bot API.

Star 历史

yagop/node-telegram-bot-api 的 Star 历史图表yagop/node-telegram-bot-api 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Node Telegram Bot Api 的开源替代方案

相似的开源项目,按与 Node Telegram Bot Api 的功能重合度排序。
  • tdlib/tdtdlib 的头像

    tdlib/td

    8,506在 GitHub 上查看↗

    This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali

    C++cross-platformlibrarytelegram
    在 GitHub 上查看↗8,506
  • tucnak/telebottucnak 的头像

    tucnak/telebot

    4,565在 GitHub 上查看↗

    Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper and an asynchronous event handler to manage messages, commands, and user interactions. The project features a middleware-based request interception system and pattern-based event routing to map triggers to custom logic. It includes a dedicated inline query engine for generating real-time suggested results and an interactive keyboard builder for creating custom reply and inline buttons. The framework covers a broad range of capabilities, including rich media management for albu

    Go
    在 GitHub 上查看↗4,565
  • pyrogram/pyrogrampyrogram 的头像

    pyrogram/pyrogram

    4,614在 GitHub 上查看↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    在 GitHub 上查看↗4,614
  • telegramdesktop/tdesktoptelegramdesktop 的头像

    telegramdesktop/tdesktop

    32,099在 GitHub 上查看↗

    This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state. The client distinguishes itself through a robust end-to-end encryption layer that supports

    C++messengermulti-platformtelegram
    在 GitHub 上查看↗32,099
查看 Node Telegram Bot Api 的所有 30 个替代方案→

常见问题解答

yagop/node-telegram-bot-api 是做什么的?

This project is a library for Telegram bot development, enabling the creation of automated agents that respond to user commands and messages using the Telegram Bot API. It facilitates Telegram content automation by programmatically sending rich media, managing sticker sets, and publishing profile stories.

yagop/node-telegram-bot-api 的主要功能有哪些?

yagop/node-telegram-bot-api 的主要功能包括:Telegram Bot Frameworks, Messaging Multimedia Transmission, Chat Member Administration, Bot Command Interfaces, Chat Moderation Tools, Message Stream Handlers, Real-time Event Streams, Payment Integrations。

yagop/node-telegram-bot-api 有哪些开源替代品?

yagop/node-telegram-bot-api 的开源替代品包括: tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram… tucnak/telebot — Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper… pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… telegramdesktop/tdesktop — This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It… tdlib/telegram-bot-api — This project is a self-hosted Telegram Bot API server that implements a REST gateway to manage bots independently of… aiogram/aiogram — aiogram is an asynchronous framework for building Telegram bots in Python. It provides a complete toolkit for…