![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bot
东南Starlex
这个作者很懒,什么都没留下…
展开
-
Mybatis快速使用
一、注解开发//另外还有@Update@Delete@Insertpublic interface SakuraArmsMapper { @Select("SELECT * FROM card WHERE belong_goddess_id = #{goddessId} ORDER BY card_id") List<Card> getAllCardByGoddessId(String goddessId); @Select("SELECT * FROM godde原创 2021-07-25 23:35:07 · 74 阅读 · 0 评论 -
Bot开发——消息队列的构建与使用
前阵子开发bot,准备加一个翻译功能,胡乱翻了翻api,发现百度翻译的api有免费版本,而且并不限制条数,仅限制了QPS,在简单的按照demo进行构建使用后发现效果还不错,但偶尔也会发生QPS=1不够用的时候,于是就着手进行消息队列的开发,准备优化这部分代码。首先明确需求,翻译功能目前并没有问题,主要问题集中在消息的请求上,接收到翻译请求后,应当把原文存放在队列中,在翻译完成第一个原文后,应至少等待1s才能再次请求,在此期间接收到的翻译请求要全部放到消息队列中,并保证可以正常的加入和弹出。参照朋友的消息原创 2021-07-11 22:58:56 · 183 阅读 · 0 评论 -
使用Mirai登录时遇到的一些坑
说是一些坑,其实主要还是卡在了滑动验证码上,在服务器协议进行更新后,Mirai的滑动验证模块无法正常使用,不仅需要手动把这个依赖从core中踢出去,还需要设置一个额外的jvm参数来要求手动完成验证。device.json登录时能够遇到的问题,其实主要就是登陆验证问题,而最好的解决方法,莫过于直接让bot认为这是已经登陆过的设备,也就无需验证了。因此也就需要device.json了,通过一个json,QQ可以识别出设备的信息,也是通过这一个json,QQ可以识别出这个设备是否是已经被登陆过的设备,从原创 2021-07-04 20:10:59 · 14140 阅读 · 0 评论 -
Bot开发——从CoolQ到Mirai
一、CoolQ大概是在去年或者前年,我搞过一阵子的QQ机器人开发,当时也不知道是怎么想的,可能只是想找个聊天的人吧,不过不是谁都有空的,索性写了个Bot想要陪聊顺带活跃气氛。在开发的前一段时间,主要做的还是插件加载的工作,先探究一下怎么用,再去论坛上下载一些插件——其实CoolQ是自带一些插件的,不过也有一些插件需要激活,比如Turing这种第三方的人工智能聊天插件。尽管一开始的bot只有一些很简陋的功能,但是在群里还是玩的比较愉快的,从点歌台到成语接龙,新增加了功能的bot总能在群里被关注一段时间。原创 2021-07-04 20:09:52 · 1003 阅读 · 0 评论