提交 ef84c1fa 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

deploy to hero ku

上级 21cf1527
{
"name": "Wechaty Cloud Bot",
"description": "Wechat for Bot. Get your own cloud bot by deploy me.",
"name": "Wechaty Cloud Bot powered by IO",
"description": "Wechat for Bot. Get your own cloud bot by deploy me on https://wechaty.io",
"repository": "https://github.com/zixia/wechaty",
"logo": "https://raw.githubusercontent.com/zixia/wechaty/master/image/wechaty-icon.png",
"keywords": ["wechaty", "wechat", "bot", "chatbot", "framework", "cloudbot"],
"env": {
"WECHATY_TOKEN": {
"description": "Cloud access token for Wechaty.io",
"value": ""
"description": "Cloud access token for Wechaty.io (set to 'zixia' to testing)",
"value": "zixia"
},
"WECHATY_LOG": {
"description": "Don't touch this. unless you know what this mean",
"value": "verbose"
}
},
"engines": {
"node": "6.2.2"
......
const Wechaty = require('..')
const log = Wechaty.log
const welcome = `
| __ __ _ _
| \\ \\ / /__ ___| |__ __ _| |_ _ _
| \\ \\ /\\ / / _ \\/ __| '_ \\ / _\` | __| | | |
| \\ V V / __/ (__| | | | (_| | |_| |_| |
| \\_/\\_/ \\___|\\___|_| |_|\\__,_|\\__|\\__, |
| |___/
=============== Powered by Wechaty ===============
-------- https://wechaty.io --------
I'm a bot, my super power is download cloud bot from wechaty.io
__________________________________________________
Starting...
`
console.log(welcome)
const bot = new Wechaty({ profile: 'io-bot' })
bot
.on('login' , user => log.info('Bot', `${user.name()} logined`))
.on('logout' , user => log.info('Bot', `${user.name()} logouted`))
.on('scan', ({url, code}) => {
if (!/201|200/.test(code)) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
require('qrcode-terminal').generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
.on('message', m => {
m.ready()
.then(msg => log.info('Bot', 'recv: %s', msg.toStringEx()))
.catch(e => log.error('Bot', 'ready: %s' , e))
})
bot.init()
.catch(e => {
log.error('Bot', 'init() fail: %s', e)
bot.quit()
process.exit(-1)
})
\ No newline at end of file
......@@ -6,7 +6,8 @@
"scripts": {
"lint": "eslint src test",
"pretest": "npm run lint",
"start": "node example/ding-dong-bot.js",
"start": "node bin/io-bot.js",
"demo": "node example/ding-dong-bot.js",
"test": "cross-env TAP_TIMEOUT=600 tap test/*-spec.js"
},
"repository": {
......
......@@ -88,7 +88,7 @@ class Wechaty extends EventEmitter {
log.verbose('Wechaty', 'initIo() skiped for no token set')
return Promise.resolve('no token')
} else {
log.verbose('Wechaty', 'initIo()')
log.verbose('Wechaty', 'initIo(%s)', this.token)
}
const WechatyIo = require('./wechaty-io')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册