鱼子酱开发心得#0 鱼子酱的由来

发表于 2021-06-10  1.25k 次阅读


文章目录

时间过得很快啊,想当初刚开始接触qq机器人的时候还是2019年8月底。刚高考完时间多的很也充满对新鲜事物的好奇心。本来想写一篇辞藻华美的文章,但是想想我的博客我做主于是决定接地气一点。

制作鱼子酱的想法最初开始于2020年6月,当时的目的是为了制作一个不同于骰娘功能的机器人 一个我可以高度自定义,并且随时修改功能的机器人。好奇骰娘是什么东西的朋友可以百度一下什么是跑团,希望你们也可以喜欢这个有趣的桌上角色扮演游戏。当时qq机器人开发的社区已经比较完善,就拿酷Q举例,这个qq框架有自己的论坛,插件市场,也发行了免费和收费两种版本。只不过后来腾讯在2020年8月重拳出击,直接走法律程序,劝退了一大批qq机器人框架,这些框架的开发者要么被传唤要么见势不妙删库退钱跑路。大批qqbot受到影响,鱼子酱当时也不能幸免于难,于是得出了开源才是好文明的真理。

接下来从两个方面介绍鱼子酱由来:人设我的想法

我的想法

一开始我想做的是一个养成类的机器人,可以用关键词和机器人进行互动投喂亲亲抱抱举高高,通过增加好感度数值来触发不同的回复,以达到娱乐的目的。然而当时的我还并没有什么编程经验,其实现在也没有。选一门合适的语言入手还是比较重要的。我心目中的语言有以下特点:

  1. 简单易学好上手
  2. 解释性,即写即调试
  3. 语法易懂,文档清晰

没错,他就是Python铃心自定义

铃心自定义,以下简称铃心,是一个插件,允许用户根据其变量声明进行编程以实现相关功能,非常快捷且方便,甚至有自己专门的编辑调试器和代码高亮,这就是鱼子酱最初的实现。拿鱼子酱,读诗这个关键词给大家感受下铃心的代码格式

【赋值变量诗句>=<【替换【Json解析【超级访问-GET-UTFhttp://api.fishroud.xyz/poem.php】>=<msg】>=<\n>=<【换行】】】
【输出流难得你想听我念诗,那我就给你念一段吧】【延时1】
【Fori
【输出流[内容]】【延时2】
>=<【变量诗句】>=<【换行】】

没错,中文编程,是不是有点易语言那味道了,其实铃心自定义插件就是易语言写的,虽然十分方便,但是当程序变得复杂后,铃心代码的可读性和效率可能就会不如一些高级语言,而且最重要的一点:铃心代码无法脱离铃心插件运行。也就是说万一哪天框架跑路了,插件没法用了,鱼子酱可能就无了。但是没关系,当时的我并不需要考虑这么多,当程序正常跑起来的时候我们只需要继续写更多的屎山(不是)。

在做了一段时间的互动bot,我自己都觉得有点无聊,刚好,在这个时候,我开始玩一个充满希望的游戏

  • 打得好
  • 我们未能穿透他们的装甲
  • 跳弹
  • 撤!我们失败了!

没错,就是坦克世界,而且是亚服。这个制作精良的坦克对战游戏将通过在线多人pvp的游戏模式有效治疗您的低血压,让您感受到生活的美好。这个游戏可以通过网站在线查询每个玩家的战绩和战斗力评级(WN8)。作为一个100%懒狗,为什么我不把这个查询过程搬到qq上,这样我就无需打开浏览器直接在qq查战绩了,虽然没有网站全面,也不能做到数据可视化,但是胜在方便。于是我就把爬虫写进鱼子酱,在朋友的建议和帮助下免费推广给其他玩家使用。

当你读到了这里,你已经知道初代鱼子酱是怎么来的了。

人设

鱼子酱最开始的头像

把代码变成有趣的灵魂是艰辛但富有乐趣的过程。鱼子酱虽然是代码产物,但也通过聊天框跟大家互动。鱼子酱最开始的头像还是网图。后来在朋友Ellison Clock(以下称呼为ec)的帮助下,鱼子酱获得了自己的专属人设,也就是大家所熟知的绿头发,鱼形发卡鱼子酱的最初版本。

最早的鱼子酱人设(图)

至于性格和回执语气设定,对于一个文科不行的人来说,想台词简直是要命。于是一切从简采用了“能看懂就行”的设计方针。于是能看到鱼子酱很多回复都是简洁的,比如:

  1. ->请发送图片
  2. 绑定成功
  3. 查询失败,请重试

这跟我词穷有直接关系

写在最后

虽然现在坦克世界已经弃坑很久了,鱼子酱现在的功能也远不止坦克世界战绩查询,但是认识了越来越多的朋友,越来越多的开发者,让鱼子酱变得越来越好。最后非常感谢大家一年以来的支持,鱼子酱也会一直无偿为大家服务下去

本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

0

我写的代码我自己都看不懂