PROC_QQ

相关链接

Example

```rust

/// 事件处理器

[event]

async fn print(event: &MessageEvent) -> anyhow::Result { let content = event.messagecontent(); if content.eq("你好") { event .sendmessagetosource("世界".parsemessagechain()) .await?; Ok(true) } else if content.eq("RC") { event .sendmessagetosource("NB".parsemessage_chain()) .await?; Ok(true) } else if content.eq("EX") { Err(anyhow::Error::msg("Text exception")) } else { Ok(false) } }

/// 封装模块 pub(crate) fn module() -> Module { module!("hello", "你好", print) }

/// 调用

[tokio::test]

async fn testqrlogin() { inittracingsubscriber(); ClientBuilder::new() .device(DeviceSource::JsonFile("device.json".toowned())) .version(&ANDROIDWATCH) .authentication(QRCode) .modules(vec![hello_module::module()]) .build() .await .unwrap() .start() .await .unwrap() .unwrap(); }

```

RC -> 回复:"NB" 你好 -> 回复:"世界"