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

require module at the begining of code

上级 580a71f1
......@@ -10,6 +10,10 @@
* Wechaty - https://github.com/zixia/wechaty
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import { Brolog as log } from 'brolog'
/* tslint:disable:no-var-requires */
const co = require('co')
......@@ -47,7 +51,11 @@ Loading... please wait for QrCode Image Url and then scan to login.
bot
.on('scan', (url, code) => {
console.log(`[${code}]Scan QR Code in url to login:\n${url}`)
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
.on('login' , user => log.info('Bot', `bot login: ${user}`))
.on('logout' , e => log.info('Bot', 'bot logout.'))
......
......@@ -6,6 +6,10 @@
* https://github.com/wechaty/wechaty
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import {
Config
, Contact
......@@ -51,7 +55,7 @@ bot
.on('scan', (url, code) => {
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
require('qrcode-terminal').generate(loginUrl)
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
......
......@@ -6,6 +6,10 @@
* https://github.com/wechaty/wechaty
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import {
Wechaty
, Config
......@@ -45,7 +49,7 @@ bot
.on('scan', (url, code) => {
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
require('qrcode-terminal').generate(loginUrl)
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
......
......@@ -6,6 +6,10 @@
* https://github.com/wechaty/wechaty
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import {
Wechaty
, Message
......@@ -47,7 +51,7 @@ bot
.on('scan', (url, code) => {
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
require('qrcode-terminal').generate(loginUrl)
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
......
......@@ -6,6 +6,10 @@
* https://github.com/wechaty/wechaty
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import {
Message
, Wechaty
......@@ -14,7 +18,11 @@ const bot = Wechaty.instance({ profile: 'example-bot.wechaty.json' })
bot
.on('scan', (url, code) => {
console.log(`Use Wechat to Scan QR Code in url to login: ${code}\n${url}`)
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
.on('message', m => {
console.log(`RECV: ${m}`)
......
......@@ -6,12 +6,20 @@
* https://github.com/wechaty/wechaty
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import { Wechaty } from '../'
const bot = Wechaty.instance(/* no profile here because roger bot is too noisy */)
bot
.on('scan', (url, code) => {
console.log(`Use Wechat to Scan QR Code in url to login: ${code}\n${url}`)
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
.on('message', m => {
if (bot.self(m)) { return }
......
......@@ -34,6 +34,9 @@ const HELPER_CONTACT_NAME = 'Bruce LEE'
*
*/
/* tslint:disable:variable-name */
const QrcodeTerminal = require('qrcode-terminal')
import {
Config
, Contact
......@@ -71,8 +74,12 @@ console.log(welcome)
const bot = Wechaty.instance({ profile: Config.DEFAULT_PROFILE })
bot
.on('scan', function(url, code) {
console.log(`Use Wechat to Scan QR Code in url to login: ${code}\n${url}`)
.on('scan', (url, code) => {
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
.on('logout' , user => log.info('Bot', `${user.name()} logouted`))
.on('error' , e => log.info('Bot', 'error: %s', e))
......
......@@ -12,7 +12,8 @@
*/
/* tslint:disable:no-var-requires */
/* tslint:disable:variable-name */
const Tuling123 = require('tuling123-client')
const QrcodeTerminal = require('qrcode-terminal')
const Tuling123 = require('tuling123-client')
import { EventEmitter } from 'events'
......@@ -50,7 +51,11 @@ bot
.on('login' , user => log.info('Bot', `bot login: ${user}`))
.on('logout' , e => log.info('Bot', 'bot logout.'))
.on('scan', (url, code) => {
console.log(`Scan QR Code in url to login: ${code}\n${url}`)
if (!/201|200/.test(String(code))) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
QrcodeTerminal.generate(loginUrl)
}
console.log(`${url}\n[${code}] Scan QR Code in above url to login: `)
})
.on('message', async m => {
if (m.self()) return
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册