WeChat (Weixin)
В этом руководстве описывается настройка канала Qwen Code в WeChat через официальный API iLink Bot.
Предварительные требования
- Учетная запись WeChat с возможностью сканирования QR-кодов (мобильное приложение)
- Доступ к платформе iLink Bot (официальный API ботов WeChat)
Настройка
1. Вход через QR-код
WeChat использует аутентификацию по QR-коду вместо статического токена бота. Выполните команду входа:
qwen channel configure-weixinБудет отображен URL с QR-кодом. Отсканируйте его в мобильном приложении WeChat для аутентификации. Ваши учетные данные сохранятся в ~/.qwen/channels/weixin/account.json.
2. Настройка канала
Добавьте канал в ~/.qwen/settings.json:
{
"channels": {
"my-weixin": {
"type": "weixin",
"senderPolicy": "pairing",
"allowedUsers": [],
"sessionScope": "user",
"cwd": "/path/to/your/project",
"model": "qwen3.5-plus",
"instructions": "You are a concise coding assistant responding via WeChat. Keep responses under 500 characters. Use plain text only."
}
}
}Примечание: каналы WeChat не используют поле token — учетные данные получаются на этапе входа через QR-код.
3. Запуск канала
# Start only the WeChat channel
qwen channel start my-weixin
# Or start all configured channels together
qwen channel startОткройте WeChat и отправьте сообщение боту. Во время обработки запроса агентом вы увидите индикатор набора текста (”…”), после чего появится ответ.
Изображения и файлы
Боту можно отправлять не только текст, но и фотографии с документами.
Фотографии: Отправьте изображение (скриншот, фото и т. д.), и агент проанализирует его с помощью возможностей vision. Для этого требуется мультимодальная модель — добавьте "model": "qwen3.5-plus" (или другую модель с поддержкой vision) в конфигурацию канала. Во время загрузки и обработки изображения будет отображаться индикатор набора текста.
Файлы: Отправьте PDF, файл с кодом или любой другой документ. Бот загрузит и расшифрует его из CDN WeChat, сохранит локально, а агент прочитает его с помощью файловых инструментов. Работает с любой моделью.
Параметры конфигурации
Каналы WeChat поддерживают все стандартные параметры каналов (см. Обзор каналов), а также:
| Параметр | Описание |
|---|---|
baseUrl | Переопределяет базовый URL API iLink Bot (по умолчанию: https://ilinkai.weixin.qq.com) |
Ключевые отличия от Telegram
- Аутентификация: Вход по QR-коду вместо статического токена бота. Сессии могут истекать — в этом случае канал приостановит работу и запишет сообщение в лог.
- Форматирование: WeChat поддерживает только обычный текст. Markdown в ответах агента автоматически удаляется.
- Индикатор набора текста: WeChat использует встроенный индикатор ”…”, а не текстовое сообщение “Working…”.
- Группы: iLink Bot в WeChat работает только в личных сообщениях — групповые чаты не поддерживаются.
- Шифрование медиа: Изображения и файлы шифруются в CDN WeChat алгоритмом AES-128-ECB. Канал прозрачно обрабатывает их расшифровку.
Рекомендации
- Используйте инструкции для обычного текста — Поскольку WeChat удаляет весь markdown, добавьте в инструкции фразу вроде “Use plain text only”, чтобы агент не генерировал ответы с форматированием, которые будут выглядеть неаккуратно.
- Делайте ответы короткими — Всплывающие окна сообщений WeChat лучше всего работают с лаконичным текстом. Добавление ограничения по символам в инструкции поможет (например, “Keep responses under 500 characters”).
- Истечение сессии — Если в логах появляется “Session expired (errcode -14)”, значит, сессия входа в WeChat истекла. Остановите канал и повторно выполните
qwen channel configure-weixinдля входа. - Ограничение доступа — Используйте
senderPolicy: "pairing"или"allowlist", чтобы контролировать, кто может общаться с ботом. Подробности см. в Сопряжение в ЛС.
Устранение неполадок
”WeChat account not configured”
Сначала выполните qwen channel configure-weixin для входа через QR-код.
”Session expired (errcode -14)”
Сессия входа в WeChat истекла. Остановите канал и снова запустите qwen channel configure-weixin.
Бот не отвечает
- Проверьте вывод терминала на наличие ошибок
- Убедитесь, что канал запущен (
qwen channel start my-weixin) - При использовании
senderPolicy: "allowlist"убедитесь, что ваш WeChat user ID указан вallowedUsers
Не работают изображения
- Убедитесь, что в конфигурации канала указана
modelс поддержкой vision (например,qwen3.5-plus) - Проверьте терминал на ошибки загрузки из CDN — они могут указывать на проблемы с сетью