npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

telegram-bot-mgmt-cli

v0.1.3

Published

Manage/configure your Telegram bot, execute some often-used commands

Downloads

21

Readme

Telegram Bot CLI

A command-line interface (CLI) tool to manage and configure your Telegram bot using the node-telegram-bot-api library. This tool allows to perform some basic operations like sending messages, setting commands, and more from the command-line.

Looking for more useful tools, inspiration, and insights on side projects and JavaScript development? Check out my podcast and blog at Debugging Dan!

Running

The tool can be run simply by using npx telegram-bot-mgmt-cli:

user@host:~ npx telegram-bot-mgmt-cli

Usage: telegram-bot-mgmt-cli [options] [command]

Options:
  -t, --token <token>    Telegram bot token, acquired from BotFather, can also be set as TELEGRAM_BOT_TOKEN environment variable
  -u, --url <url>        Bot Server, optional URL if the bot is running on a local bot server, TELEGRAM_SERVER_URL via env var.
  -h, --help             display help for command

Commands:
  logout                 Logout the bot from the server. This is required when moving a bot to a different bot server. See https://core.telegram.org/bots/api#logout
  me|info                Get information about the bot
  set-webhook [options]  Set the bot webhook URL
  get-webhook-info       Get the current webhook configuration
  del-webhook            Delete the current webhook configuration
  poll                   Poll for a message, this will remove a webhook configuration if it is set.
  send [options]         Send a message to a chat
  help [command]         display help for command

Configuration

There are two global variables that can be set for each command:

  • the bot token, either provided it via -t, --token option or setting it as TELEGRAM_BOT_TOKEN environment variable. This value is required for all commands.
  • the bot server URL, either provided it via -u, --url option or setting it as TELEGRAM_SERVER_URL environment variable. This value is optional and only required when the bot is running on a local server.

Some commands have some additonal configuration options, which can be viewed by running telegram-bot-mgmt-cli help <command>.

Operations

The following operations are supported:

  • Logout: Logout the bot from the server. This is required when moving a bot to a different bot server. See Logout
  • Info: Get information about the bot. See GetMe.
  • Set Webhook: Set the bot webhook URL. See SetWebhook.
  • Get Webhook Info: Get the current webhook configuration. See GetWebhookInfo.
  • Delete Webhook: Delete the current webhook configuration. See DeleteWebhook.
  • Poll: Poll for a message, this will remove a webhook configuration if it is set. This will allow you to see a sample update, to determine the conversationId for example. See GetUpdates.
  • Send: Send a message to a chat. Only a text message is supported currently.

Attributions

Based on the awesome node-telegram-bot-api library by yagop.