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

wechaty-telegram

v1.0.3

Published

Run your Telegram bot on WeChat

Readme

Wechaty Telegram Bot Adaptor

Run your Telegram bot on WeChat!

Powered by Wechaty.

Usage

This package is available on npm:

npm install wechaty-telegram

If you are already familiar with node-telegram-bot-api, you just need to import wechaty-telegram instead of the original package. It would work if you are lucky, but something may need to be fixed in most cases since this project is still in its early stage. For more information about how to use node-telegram-bot-api, please look at its API documentation.

The first parameter of WechatyTelegramBot's constructor is an identifier of your bot. It works if you keep your Telegram bot token there, but replacing it with something else would be a better idea.

const WechatyTelegramBot = require('wechaty-telegram');

const bot = new WechatyTelegramBot('my_bot', {
    polling: true,
    wechaty: {
        // some wechaty options
    },
    // some other options
});

Some methods from node-telegram-bot-api are not implemented because they are not supported by Web WeChat or Wechaty. Some behaviors may be different. In case that the method is shown implemented but it breaks your bot, please feel free to post an issue.

When you start the bot, a QR Code will be shown on the screen. Please scan it with the WeChat account you want to log your bot in.

Options

In addition to node-telegram-bot-api's options, there are extra options that could be passed to the constructor:

| Param | Type | Default | Description | | ------------------------------- | ------- | ------- | ---------------------------------------------------------------------------------- | | options.wechaty.profile | String | n/a | The identifier of the bot. It may override the first parameter of the constructor. | | options.wechaty.autoAlias | Boolean | True | Allowing the bot to set alias automatically. | | options.wechaty.autoFriend | Boolean | True | Allowing the bot to accept friend requests automatically. | | options.wechaty.forwardWithAt | Boolean | True | Forwarding messages with an @user tag. |

Contribution

"It works" is everything. Please feel free to do any kind of contribution.

License

The MIT License (MIT)

Copyright (c) 2017 hcz