hexsum / Mojo-Webqq

【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
BSD 2-Clause "Simplified" License
1.72k stars 321 forks source link

能否参考隔壁FFM-Mojo-WebQQ 的方式对[图片]进行处理显示? #208

Closed if1y closed 6 years ago

tusooa commented 6 years ago

在它的代码里搜索了一下,其策略是「消息为空时返回[图片]」。 Webqq 本身并不支持图片。只是一条讯息中如果只有图片,它还是会被接收,内容为空。 这样并没有考虑一条消息中图文并存的情况。况且,我们并不能够保证内容为空的讯息一定就是图片。若这样处理,可能会使得一些用户困惑,以为Webqq开始支持图片(或者至少能知道讯息中某位置出现了图片)了。 您可以考虑在代码中添加这么一段来模拟这个效果。

$client->on(receive_message => sub
{
    my (undef, $msg) = @_;
    $msg->{content} = '[图片]' if ! length $msg->{content};
});