此项目已被废弃,强烈建议大家使用我后续开发的完全上位替代 [paotuan.github.io] ,详细信息可参考 这篇文章。
BotIM 是一个为网络跑团设计的平台,也适用于其他需要在即时聊天应用中使用机器人的场景。
项目使用了腾讯云 IMSDK 的免费额度,客户端模拟机器人逻辑,优点是完全合法,配置简单,且完全免费,无维护成本。缺点是只适合小规模的使用。关于具体的项目背景与搭建方法,后续会在单独的文章中详细介绍。届时大家都可以搭建自己的跑团平台。
跑团中的核心功能就是骰子。目前本项目的骰子集成了如下功能:
- 基础的 CoC 骰子规则,并支持骰子指令的四则运算。
甚至可以拿它当计算器使用 -
跑团记录自动录制功能。这是因为大家都有记录跑团 log 的需求,复制聊天记录再人工处理太麻烦,而这正好是适合交给程序的事情。
在录制这个功能上能玩的花样很多。由于我们是程序记录,能够记录到原始的结构化数据,而不是单纯的文本数据,因此我们可以自由选择导出的格式,可以是普通文本,也可以是 HTML + CSS 直接导入 markdown ,还可以是 JSON 格式,以便后续进一步处理。
也可以对记录的内容进行预处理,例如合并连续消息,选择消息要展示的字段,还可以事先对消息进行重排序,这尤其适用于网团中大家发言顺序混乱的场合。
感谢 @Fin 同学在使用中提出的大量宝贵建议,大家若有建议,也欢迎留言提出。
未来的优化点:
- 考虑把控制面板的 UI 优化一下,使用现代的 UI 框架
- 聊天界面本身完善,跑团中一些图片素材的快速查阅等