atri_bot

Crates.ioatri_bot
lib.rsatri_bot
version0.5.3
sourcesrc
created_at2022-09-26 12:42:36.238877
updated_at2022-12-01 15:06:14.943485
descriptionA simple bot
homepagehttps://github.com/LaoLittle/atri_bot
repositoryhttps://github.com/LaoLittle/atri_bot
max_upload_size
id674230
size211,357
tsudzuki (LaoLittle)

documentation

README

Image


QQ群怎能少得了高性能亚托莉的身影呢?

本项目致力于快速部署,简单使用。

声明

本项目仅供学习参考,请勿用于非法或商业用途。

本项目形象均来自《Atri-MyDearMoments

特性

  • 使用Rust及ricq构建

Rust: 一门赋予每个人的构建可靠且高效软件能力的语言。

ricq: 基于rust编写的qq协议

  • 支持加载原生动态库插件, 高性能低占用

部署

使用登陆帮助程序atri_login登陆后得到device和token, 放入bots文件夹内,然后配置登陆信息(位于service/login.toml)即可

TODO

  • 完善框架
  • 支持插件化拓展

进度

  • Rust动态库插件
    • 消息链构造

    • 监听消息

      • 好友
    • 发送消息

      • 纯文本
      • 图片
      • At/AtAll

      ..

本Bot遵循AtriPlugin原生插件加载标准, 若要使用Rust编写插件, AtriPlugin项目提供了友好的接口, 可以快速上手: 插件开发文档

若需要使用其他的Native语言编写插件, 请参阅: 插件加载方式

二次开发

可直接基于本项目进行二次开发, 而不是作为插件加载

配置 Cargo.toml:

[dependencies]
atri_bot = "0.4.0"

注意

目前处于开发阶段, 不保证插件接口稳定. 更推荐直接基于本项目进行二次开发

*在0.2版本(及以后), 插件提供一定程度的跨版本兼容。

Commit count: 496

cargo fmt