缘起
写机器人这件事,做过的人都知道一个痛点:事件源太多。
QQ 机器人、B站动态推送、直播弹幕监控……每个数据源都有自己的协议、自己的 SDK、自己的连接方式。每次接入一个新的数据源,都意味着写一堆样板代码:初始化连接、管理生命周期、消息循环、异常处理……而这些代码,无非是把数据从 A 搬到 B,中间夹着一点点业务逻辑。
能不能有一个框架,把"数据生产"和"数据处理"彻底解耦?让开发者只关心"收到了什么"和"要做什么",而不必操心"怎么收到的"?
这就是 ButterBot 的诞生原因。
项目概况
ButterBot 是一个基于 Python 3.12+ 的事件驱动机器人框架,目前已迭...