时间过得很快啊,想当初刚开始接触qq机器人的时候还是2019年8月底。刚高考完时间多的很也充满对新鲜事物的好奇心。本来想写一篇辞藻华美的文章,但是想想我的博客我做主于是决定接地气一点。
制作鱼子酱的想法最初开始于2020年6月,当时的目的是为了制作一个不同于骰娘功能的机器人 一个我可以高度自定义,并且随时修改功能的机器人。好奇骰娘是什么东西的朋友可以百度一下什么是跑团,希望你们也可以喜欢这个有趣的桌上角色扮演游戏。当时qq机器人开发的社区已经比较完善,就拿酷Q举例,这个qq框架有自己的论坛,插件市场,也发行了免费和收费两种版本。只不过后来腾讯在2020年8月重拳出击,直接走法律程序,劝退了一大批qq机器人框架,这些框架的开发者要么被传唤要么见势不妙删库退钱跑路。大批qqbot受到影响,鱼子酱当时也不能幸免于难,于是得出了开源才是好文明的真理。
接下来从两个方面介绍鱼子酱由来:人设和我的想法
我的想法
一开始我想做的是一个养成类的机器人,可以用关键词和机器人进行互动投喂亲亲抱抱举高高,通过增加好感度数值来触发不同的回复,以达到娱乐的目的。然而当时的我还并没有什么编程经验,其实现在也没有。选一门合适的语言入手还是比较重要的。我心目中的语言有以下特点:
- 简单易学好上手
- 解释性,即写即调试
- 语法易懂,文档清晰
没错,他就是Python铃心自定义
铃心自定义,以下简称铃心,是一个插件,允许用户根据其变量声明进行编程以实现相关功能,非常快捷且方便,甚至有自己专门的编辑调试器和代码高亮,这就是鱼子酱最初的实现。拿鱼子酱,读诗这个关键词给大家感受下铃心的代码格式
【赋值变量诗句>=<【替换【Json解析【超级访问-GET-UTFhttp://api.fishroud.xyz/poem.php】>=<msg】>=<\n>=<【换行】】】
【输出流难得你想听我念诗,那我就给你念一段吧】【延时1】
【Fori
【输出流[内容]】【延时2】
>=<【变量诗句】>=<【换行】】
没错,中文编程,是不是有点易语言那味道了,其实铃心自定义插件就是易语言写的,虽然十分方便,但是当程序变得复杂后,铃心代码的可读性和效率可能就会不如一些高级语言,而且最重要的一点:铃心代码无法脱离铃心插件运行。也就是说万一哪天框架跑路了,插件没法用了,鱼子酱可能就无了。但是没关系,当时的我并不需要考虑这么多,当程序正常跑起来的时候我们只需要继续写更多的屎山(不是)。
在做了一段时间的互动bot,我自己都觉得有点无聊,刚好,在这个时候,我开始玩一个充满希望的游戏
- 打得好
- 我们未能穿透他们的装甲
- 跳弹
- 撤!我们失败了!
没错,就是坦克世界,而且是亚服。这个制作精良的坦克对战游戏将通过在线多人pvp的游戏模式有效治疗您的低血压,让您感受到生活的美好。这个游戏可以通过网站在线查询每个玩家的战绩和战斗力评级(WN8)。作为一个100%懒狗,为什么我不把这个查询过程搬到qq上,这样我就无需打开浏览器直接在qq查战绩了,虽然没有网站全面,也不能做到数据可视化,但是胜在方便。于是我就把爬虫写进鱼子酱,在朋友的建议和帮助下免费推广给其他玩家使用。
当你读到了这里,你已经知道初代鱼子酱是怎么来的了。
人设
把代码变成有趣的灵魂是艰辛但富有乐趣的过程。鱼子酱虽然是代码产物,但也通过聊天框跟大家互动。鱼子酱最开始的头像还是网图。后来在朋友Ellison Clock(以下称呼为ec)的帮助下,鱼子酱获得了自己的专属人设,也就是大家所熟知的绿头发,鱼形发卡鱼子酱的最初版本。
至于性格和回执语气设定,对于一个文科不行的人来说,想台词简直是要命。于是一切从简采用了“能看懂就行”的设计方针。于是能看到鱼子酱很多回复都是简洁的,比如:
- ->请发送图片
- 绑定成功
- 查询失败,请重试
这跟我词穷有直接关系
写在最后
虽然现在坦克世界已经弃坑很久了,鱼子酱现在的功能也远不止坦克世界战绩查询,但是认识了越来越多的朋友,越来越多的开发者,让鱼子酱变得越来越好。最后非常感谢大家一年以来的支持,鱼子酱也会一直无偿为大家服务下去
COMMENTS | NOTHING