Examples

You can get all of the following examples as follows

https://github.com/wechaty/wechaty-getting-started/tree/master/examples

1. BASIC

Wechaty Basic Functions, see https://github.com/wechaty/wechaty-getting-started/tree/master/examples/basic

FileNameDescription
the-worlds-shortest-chatbot-code-in-6-lines.jsThe very first wechaty example showcasing how easy it is to get started
ding-dong-bot.jsPractical example illustrates on how to do message handling
contact-bot.jsList all contacts by Wechat ID & Name

2. ADVANCED

Wechaty Advanced Functions, see https://github.com/wechaty/wechaty-getting-started/tree/master/examples/advanced

FileNameDescription
demo-in-tutorial.jsthe demo bot from the tutorial
busy-bot.jsauto response "busy" message for you when you are
media-file-bot.jsSave Media Attachment in Message to local files
room-bot.js,room-say-cli.jsPractical example illustrates on how to do room handling
friend-bot.jsPractical example illustrates on how to do friend handling
gist-bot/Best template for bigger modules, with each handler in separated files

3. PROFESSIONAL

Wechaty Integrated with Other Modules/Services, see https://github.com/wechaty/wechaty-getting-started/tree/master/examples/professional

FileNameDescription
hot-import-bot/Using Hot Module Reload(HMR) for Wechaty Listeners
ctrl-c-signal-bot.tsCtrl-C signal handling demo
monster-bot/demo that tried to include everything -- message, room, HMR & signal handling, with each handler in separated files
api-ai-bot.tsWechaty bot that uses ApiAi.com brain
speech-to-text-bot.tsbot that uses baidu speech (vop.baidu.com)
tuling123-bot.tsConnect to tuling123 chatbot
telegram-roger-bot.jssingle bot that runs under/for both Telegram and WeChaty
blessed-twins-bot/Wechaty multi-instance support (v0.16+) demo
Last updated on by tomallv