menu O's Blog
search
close
OBot 开发 (BUG) 日记 #0
579 浏览 | 10 评论

距离 OBot 诞生已过去两个多月,起初是为了从 Pixiv 拉涩图发群里(涩图是第一生产力),也就是想写个涩图 Bot ,但对于我这个什么都不会的蒟蒻来说,是件难事。
幸亏是有 CQ HTTP API ,我仅会的一点点的 拍簧片 PHP 知识派上用场了。

起初是单纯想实现拉图,没想到却写成了个框架(虽然功能不多,而且代码不规范,但能用就行)。当时是用 Workerman 作为 ws 服务端,但发现 PHP 是单线程(我也是单线程生物.jpg),如果用 file_get_contents 等阻塞函数的话,Bot 会处于假死状态(其实 Wokerman 可以通过安装拓展来实现异步处理),最后在巨佬的推荐下,用了 swoole 才得以实现异步处理消息。

在历尽差不多半个月,终于将拉图功能实现(还得感谢 Gaysheep 赞助的 Pixiv Premium,以及 Ghosin 提供的指令匹配板块的思路),API 是使用 Pixiv APP API(PY 通红版:https://github.com/upbit/pixivpy

实现了想写的功能后,还是想好好利用这个框架,于是在十月份末开始折腾 OSU! QQBot (虽然已经有很多类似 Bot 了)。目前是实现了每日零时自动统计玩家前一天的数据。接下来还想实现 Web 端分群设置指令,功能开关等(感觉得咕咕咕很久

以后 OBot 开发进度将写成水文博文,以便后续维护可以知道自己写了什么,以及方便修锅。

Links:

OBot 初版: https://github.com/ohmyga233/obot
OBot-osu: https://github.com/ohmyga233/obot-osu(暂为私有仓库)

本文作者:ohmyga
本文链接:https://ohmyga.cn/archives/6/
最后修改时间:2019-12-06 18:22:40
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!

评论

textsms
支持Markdown语法
email
link

mode_comment 全部评论 已有 10 条评论 (o゜▽゜)o☆
  1. 2019年12月14日 12:33
    会(且有时间)写罗伯特(Robot)的大佬,xmsl
    等考完也想写一个试试,链接 MC 服务器聊天框和 QQ 群 φ( ̄∇ ̄o)
    1. 2019年12月15日 19:05
      @Eltrac可乐tql ∠( ᐛ 」∠)_
      1. 2019年12月15日 19:07
        @ohmyga没有,我是渣渣,只是想想
  2. 2019年12月10日 08:31
    涩图是第一生产力!我为了涩图搞了个套娃网站跟套娃typecho,里面的博客用相册主题专门存图
    1. 2019年12月11日 19:03
      @奶油话梅糖dalao!!!!!!
  3. 2019年12月04日 20:41
    涩图???
    1. 2019年12月04日 20:42
      @心灵博客对啊对啊,本来就是想做个涩图bot
  4. Asuhe
    2019年12月04日 17:46
    大佬,这个怎么改背景图啊,纯小白,苦手
    1. 2019年12月04日 17:54
      @Asuhe后台 → 控制台 → 外观 → 外观设置 → 宽屏背景小屏背景
      1. Asuhe
        2019年12月05日 16:49
        @ohmyga搞定了,感谢