Skip to main content

wx_bot_sdk/
lib.rs

1pub mod api;
2pub mod auth;
3pub mod bot;
4pub mod cdn;
5pub mod media;
6pub mod messaging;
7pub mod monitor;
8pub mod multi_bot;
9pub mod storage;
10pub mod util;
11
12pub use api::{
13    GetUpdatesReq, GetUpdatesResp, SendMessageReq, WeixinApiOptions, WeixinMessage, get_config,
14    get_updates, get_upload_url, notify_start, notify_stop, send_message, send_typing,
15};
16pub use auth::accounts::{CDN_BASE_URL, DEFAULT_BASE_URL, resolve_weixin_account};
17pub use auth::login_qr::{display_qr_code, start_weixin_login_with_qr, wait_for_weixin_login};
18pub use bot::{StartOptions, WeixinBot, WeixinBotOptions};
19pub use cdn::upload::{
20    UploadedFileInfo, upload_file_attachment_to_weixin, upload_file_to_weixin,
21    upload_video_to_weixin,
22};
23pub use messaging::send::{
24    WeixinMsgContext, send_file_message_weixin, send_image_message_weixin, send_message_weixin,
25    send_video_message_weixin,
26};
27pub use multi_bot::{BotAccountOptions, MultiStartOptions, MultiWeixinBot, MultiWeixinBotOptions};
28
29pub type Result<T> = api::Result<T>;