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

add a stream file-box example

上级 cfe49e8c
...@@ -16,7 +16,8 @@ ...@@ -16,7 +16,8 @@
* limitations under the License. * limitations under the License.
* *
*/ */
import * as path from 'path' import * as fs from 'fs'
import * as path from 'path'
/* tslint:disable:variable-name */ /* tslint:disable:variable-name */
import * as QrcodeTerminal from 'qrcode-terminal' import * as QrcodeTerminal from 'qrcode-terminal'
...@@ -33,7 +34,7 @@ import { ...@@ -33,7 +34,7 @@ import {
log, log,
} from '../src/' } from '../src/'
const BOT_QR_CODE_IMAGE_FILE = path.join( const BOT_QR_CODE_IMAGE_FILE = path.resolve(
__dirname, __dirname,
'../docs/images/bot-qr-code.png', '../docs/images/bot-qr-code.png',
) )
...@@ -84,7 +85,7 @@ bot ...@@ -84,7 +85,7 @@ bot
try { try {
console.log(msg.toString()) console.log(msg.toString())
if (/^(ding|ping|bing|code)$/i.test(msg.text()) && !msg.self()) { if (/^(ding|ping|bing|code)$/i.test(msg.text()) /*&& !msg.self()*/) {
/** /**
* 1. reply 'dong' * 1. reply 'dong'
*/ */
...@@ -100,7 +101,11 @@ bot ...@@ -100,7 +101,11 @@ bot
/** /**
* 2. reply qrcode image * 2. reply qrcode image
*/ */
const fileBox = FileBox.fromLocal(BOT_QR_CODE_IMAGE_FILE) // const fileBox = FileBox.fromLocal(BOT_QR_CODE_IMAGE_FILE)
const fileBox = FileBox.fromStream(
fs.createReadStream(BOT_QR_CODE_IMAGE_FILE),
BOT_QR_CODE_IMAGE_FILE,
)
log.info('Bot', 'REPLY: %s', fileBox) log.info('Bot', 'REPLY: %s', fileBox)
await msg.say(fileBox) await msg.say(fileBox)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册