Run your Telegram bot on WeChat
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Wechaty Telegram Bot Adaptor

Run your Telegram bot on WeChat!

Powered by Wechaty.


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.


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.


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


The MIT License (MIT)

Copyright (c) 2017 hcz