Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wechaty
wechaty
提交
62fca953
W
wechaty
项目概览
wechaty
/
wechaty
上一次同步 大约 3 年
通知
304
Star
10499
Fork
6
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
152
列表
看板
标记
里程碑
合并请求
1
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
W
wechaty
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
152
Issue
152
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
62fca953
编写于
4月 15, 2019
作者:
Huan (李卓桓)
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of github.com:Chatie/wechaty
上级
bb4578a9
6ed83490
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
114 addition
and
233 deletion
+114
-233
src/user/message.spec.ts
src/user/message.spec.ts
+82
-233
src/user/message.ts
src/user/message.ts
+32
-0
未找到文件。
src/user/message.spec.ts
浏览文件 @
62fca953
此差异已折叠。
点击以展开。
src/user/message.ts
浏览文件 @
62fca953
...
...
@@ -387,6 +387,38 @@ export class Message extends Accessory implements Sayable {
return
this
.
payload
.
text
||
''
}
/**
* Get the recalled message
*
* @example
* const bot = new Wechaty()
* bot
* .on('message', async m => {
* if (m.type() === MessageType.Recalled) {
* const recalledMessage = await m.toRecalled()
* console.log(`Message: ${recalledMessage} has been recalled.`)
* }
* })
* .start()
*/
public
async
toRecalled
():
Promise
<
Message
|
null
>
{
if
(
this
.
type
()
!==
MessageType
.
Recalled
)
{
throw
new
Error
(
'
Can not call toRecalled() on message which is not recalled type.
'
)
}
const
originalMessageId
=
this
.
text
()
if
(
!
originalMessageId
)
{
throw
new
Error
(
'
Can not find recalled message
'
)
}
try
{
const
message
=
this
.
wechaty
.
Message
.
load
(
originalMessageId
)
await
message
.
ready
()
return
message
}
catch
(
e
)
{
log
.
verbose
(
`Can not retrieve the recalled message with id
${
originalMessageId
}
.`
)
return
null
}
}
public
async
say
(
text
:
string
,
mention
?:
Contact
|
Contact
[])
:
Promise
<
void
>
public
async
say
(
contact
:
Contact
)
:
Promise
<
void
>
public
async
say
(
file
:
FileBox
)
:
Promise
<
void
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录