多会话回声机器人¶
演示多会话支持:在同一个机器人上登录两个微信账号,并回声所有会话的消息。
参见仓库中的 examples/multi_echo.py。
使用方法¶
每个会话都需要扫描各自的二维码。
工作原理¶
- 创建一个
WeiLink实例。 - 使用不同的会话名称调用两次
wl.login(name="...")——每次调用会触发一个独立的二维码登录,对应不同的微信账号。 wl.recv()在一次调用中返回所有活跃会话的消息。- 每条消息携带
msg.bot_id字段,标识它来自哪个会话。
展示的核心功能¶
- 多会话登录 -- 多次调用
wl.login(name=...)注册不同的微信账号。 - 统一接收 -- 单次
wl.recv()调用聚合所有会话的消息。 - 会话标识 -- 通过
msg.bot_id区分消息来源。 - 会话查询 --
wl.sessions和wl.bot_ids列出所有活跃会话及其 bot ID。