Puppet

1. Intro

The term Puppet in Wechaty is an Abstract Class for implementing protocol plugins. The plugins are the component that helps Wechaty to control the Wechat(that's the reason we call it puppet).

The plugins are named PuppetXXX, like PuppetPuppeteer is using the google puppeteer to control the WeChat Web API via a chrome browser, PuppetPadchat is using the WebSocket protocol to connect with a Protocol Server for controlling the iPad Wechat program. More detail you could go Puppet in wiki.

For a deeper understanding of the Puppet in Wechaty, you can read its source code if you like at https://github.com/wechaty/wechaty-puppet/blob/master/src/puppet.ts

2. Wechaty Puppet List

2.1. For Puppet User

2.2. For Puppet Builder

3. Wechaty Puppet Compatibility

3.1 Puppet Contact API

3.2 Puppet Message API

3.3 Puppet Room API

4. Learn More

Learn more about Wechaty Puppet at https://github.com/wechaty/wechaty-puppet/wiki

Last updated