#bot #events #utilities #chat-bot #behavior #set #cwtch

cwtch-imp

小恶魔,巫婆的熟人。imp是在libcwtch-rs之上构建的一组机器人创建实用工具

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网络编程

Download history 4/week @ 2024-03-10 18/week @ 2024-03-31

每月57次下载

MIT许可证

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());

示例

依赖关系

~2.2-5MB
~99K SLoC