diff --git a/lib/wechat.js b/lib/wechat.js index 8e44455f..640e585d 100644 --- a/lib/wechat.js +++ b/lib/wechat.js @@ -191,7 +191,10 @@ var reply = function (content, fromUsername, toUsername, message) { delete info.content; info.DeviceStatus = isNaN(content) ? 0 : content; } else { - info.content = new Buffer(String(content)).toString('base64'); + if (!(content instanceof Buffer)) { + content = String(content); + } + info.content = new Buffer(content).toString('base64'); } type = message.MsgType; if (message.MsgType === 'device_event') {