Skip to content

[Bug] ClawBot (iLink Bot) 对话在用户更换设备(mac-inter->mac-silicon)后不会同步显示 #167

@iamhyw

Description

@iamhyw

问题描述

用户使用 ClawBot(iLink 协议)与 bot 进行对话后,当用户在新设备(如新手机、新电脑)登录同一个微信账号时,ClawBot 的对话框不会出现在新设备的聊天列表中。Bot
发送的消息只能到达首次创建对话的设备,无法跨设备同步。

复现步骤

  1. 用户 A 在旧手机上通过扫码授权成为 ClawBot 管理员
  2. ClawBot 向用户 A 发送消息,正常出现对话框
  3. 用户 A 换到新设备(如新 Mac),登录同一个微信账号
  4. 新设备上:❌ 聊天列表无 ClawBot ❌ 搜索不到 ❌ 通讯录不存在
  5. Bot 发新消息也不显示在新设备上

技术分析

  • Bot 发送消息依赖 context_token 关联会话,该 token 似乎与首次建立会话的设备绑定
  • 清除 context_token 后 bot 无法发送消息
  • get_bot_qrcode 接口返回的是管理员授权码,不是用户添加联系人的方式
  • ClawBot 没有微信号可以搜索添加

预期行为

期望 ClawBot 对话能像普通微信好友一样在所有登录设备上同步显示:

  1. ✅ 新设备登录后自动出现对话框
  2. ✅ Bot 新消息在所有设备同步推送
  3. ✅ 提供添加 bot 为联系人的方式(二维码/微信号)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions