Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
.Veneno.
wechaty
提交
ef1fd124
W
wechaty
项目概览
.Veneno.
/
wechaty
与 Fork 源项目一致
Fork自
wechaty / wechaty
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
W
wechaty
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ef1fd124
编写于
8月 17, 2016
作者:
Huan (李卓桓)
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix io-bot code
上级
3c701447
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
37 addition
and
24 deletion
+37
-24
bin/io-bot.js
bin/io-bot.js
+12
-22
src/io-bot.js
src/io-bot.js
+21
-0
src/wechaty.js
src/wechaty.js
+4
-2
未找到文件。
bin/io-bot.js
浏览文件 @
ef1fd124
...
...
@@ -42,26 +42,16 @@ const ioBot = new IoBot({
})
ioBot
.
init
()
.
catch
(
e
=>
{
log
.
error
(
'
Bot
'
,
'
init() fail: %s
'
,
e
)
bot
.
quit
()
process
.
exit
(
-
1
)
})
/**
*
* To make heroku happy
*
*/
if
(
process
.
env
.
DYNO
)
{
const
app
=
require
(
'
express
'
)()
.
catch
(
e
=>
{
log
.
error
(
'
Bot
'
,
'
init() fail: %s
'
,
e
)
bot
.
quit
()
process
.
exit
(
-
1
)
})
ioBot
.
initWeb
()
.
catch
(
e
=>
{
log
.
error
(
'
Bot
'
,
'
initWeb() fail: %s
'
,
e
)
bot
.
quit
()
process
.
exit
(
-
1
)
})
app
.
get
(
'
/
'
,
function
(
req
,
res
)
{
res
.
send
(
'
Wechaty IO Bot Alive!
'
)
})
app
.
listen
(
process
.
env
.
PORT
||
8080
,
function
()
{
console
.
log
(
'
Wechaty IO Bot listening on port
'
+
process
.
env
.
PORT
+
'
!
'
)
})
}
src/io-bot.js
浏览文件 @
ef1fd124
...
...
@@ -62,6 +62,27 @@ class IoBot {
})
}
initWeb
(
port
)
{
port
=
port
||
process
.
env
.
PORT
||
8080
// if (process.env.DYNO) {
// }
const
app
=
require
(
'
express
'
)()
app
.
get
(
'
/
'
,
function
(
req
,
res
)
{
res
.
send
(
'
Wechaty IO Bot Alive!
'
)
})
return
new
Promise
((
resolve
,
reject
)
=>
{
app
.
listen
(
port
,
()
=>
{
this
.
log
.
verbose
(
'
IoBot
'
,
'
initWeb() Wechaty IO Bot listening on port
'
+
port
+
'
!
'
)
return
resolve
(
this
)
})
})
}
onMessage
(
m
)
{
const
from
=
m
.
from
()
const
to
=
m
.
to
()
...
...
src/wechaty.js
浏览文件 @
ef1fd124
...
...
@@ -239,14 +239,15 @@ const Room = require('./room')
// const Puppet = require('./puppet')
const
PuppetWeb
=
require
(
'
./puppet-web
'
)
const
IoBot
=
require
(
'
./io-bot
'
)
Object
.
assign
(
Wechaty
,
{
Message
,
Contact
,
Room
,
IoBot
// Do not include IoBot here, because it will be a circle dependence
// const IoBot = require('./io-bot')
//, IoBot
,
log
// for convenionce use npmlog with environment variable LEVEL
// Puppet
...
...
@@ -257,3 +258,4 @@ Wechaty.version = require('../package.json').version
* Expose `Wechaty`.
*/
module
.
exports
=
Wechaty
.
default
=
Wechaty
.
Wechaty
=
Wechaty
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录