5个版本
0.3.0 | 2024年2月25日 |
---|---|
0.2.3 | 2023年9月30日 |
0.2.2 | 2023年9月24日 |
0.2.1 | 2023年9月23日 |
0.2.0 | 2022年7月31日 |
837 在 网络编程
每月57次下载
520KB
363 行
imp
小恶魔,巫婆的熟人
imp是在libcwtch-rs之上构建的一组机器人创建实用工具
它处于非常早期的原型阶段,Cwtch 更新机器人中使用了一个原型
用法
首先创建一个Behavior
结构体,并用您想要的机器人行为填充它,然后使用行为imp::spawn
启动您的机器人。
要处理Cwtch事件,您可以选择
- 定义一个结构体,它实现了
imp::EventHandler::event_loop
函数,该函数具有支持libCwtch可以发出的所有事件的能力 - 在
imp::EventHandler
中重写特定的on_x_event
函数,例如on_new_message_from_contact
- 这是较新的功能,将在后续版本中定义更多
最后,运行imp my_imp.event_loop::<MyEventHandlerType>(update_bot.borrow_mut());
示例
- 私有rust-bert聊天机器人 - rust-bert-bot
- 公共实用机器人 - Cwtch更新机器人
依赖关系
~2.2-5MB
~99K SLoC