Padchat Puppet for Wechaty
Latest commit b9c6d94 Nov 15, 2018
Permalink
Failed to load latest commit information.
.github fix typo Nov 7, 2018
.vscode config clean Aug 9, 2018
bin fix lint Jul 5, 2018
examples remove wechaty dep Aug 18, 2018
image add token Nov 9, 2018
scripts fix wechaty-puppet changes caused broken Aug 22, 2018
src add forward attachment impl Nov 15, 2018
tests fix test Sep 29, 2018
.editorconfig add start demo Jun 21, 2018
.gitignore code clean Jul 6, 2018
.markdownlintrc init Jun 30, 2018
.travis.yml add osx to ci Jul 19, 2018
LICENSE add author & license Jul 1, 2018
README-en.md add doc for English version Nov 9, 2018
README.md add forward attachment impl Nov 15, 2018
package.json 0.19.1 Nov 15, 2018
tsconfig.json fix ts Sep 4, 2018
tslint.json make linter happy Jun 30, 2018

README.md

WECHATY-PUPPET-PADCHAT

English Version

Powered by Wechaty NPM Version npm (tag) TypeScript Linux/Mac Build Status Greenkeeper badge

这个模块是是通过WebSocket 连接一个协议服务器来控制iPad 微信,实现个人号的微信接口。

这个模块是基于Wechaty 的子模块,专门针对ipad 接入的。wechaty 是一个开源的的 个人号 微信机器人接口,是一个使用Typescript 构建的Node.js 应用。支持多种微信接入方案,包括网页,ipad,ios,windows, android 等。同时支持Linux, Windows, Darwin(OSX/Mac)Docker 多个平台。

只需要6行代码,你就可以 通过个人号 搭建一个 微信机器人功能 ,用来自动管理微信消息。

更多功能包括:

  • 消息处理:关键词回复
  • 群管理:自动入群,拉人,踢人
  • 自动处理好友请求
  • 智能对话:通过简单配置,即可加入智能对话系统,完成指定任务
  • ... 请自行开脑洞

详情请看Wechaty项目 NPM Version Docker Pulls TypeScript Greenkeeper badge

安装

npm install wechaty
npm install wechaty-puppet-padchat

示例代码

import { Wechaty } from 'wechaty'

const WECHATY_PUPPET_PADCHAT_TOKEN = 'your-token-here'

const puppet = 'wechaty-puppet-padchat' // 使用ipad 的方式接入。

const puppetOptions = {
  token: WECHATY_PUPPET_PADCHAT_TOKEN,
}
  
const bot = new Wechaty({
  puppet,
  puppetOptions,
})

// 设置完成

// 运行 wechaty
bot
.on('scan', (qrcode, status) => console.log(`Scan QR Code to login: ${status}\nhttps://api.qrserver.com/v1/create-qr-code/?data=${encodeURIComponent(qrcode)}`))
.on('login',            user => console.log(`User ${user} logined`))
.on('message',       message => console.log(`Message: ${message}`))
.start()

运行

./node_modules/.bin/ts-node examples/wechaty-padchat-bot.ts

获取Token

contact

了解更多Token 相关内容

文档

http://wechaty.botorange.com

AUTHOR

Jiarui LI rui@chatie.io

LICENSE

Apache-2.0