Связываем Qwen Agent + Telegram за 10 минут

Связываем Qwen Agent + Telegram за 10 минут

1. Создаем бота в телеграм

а. В телеграм поиске ищем официальный чат "Botfater"

б. Отправляем в этот чат /newbot Следуем инструкциям.

в. Получаем токен и сохраняем его в надежное место.

г. Также в телеграм ищем "userinfobot" и получаем цифровой id вашего профиля. Не бота, а именно того кто будет с ботом взаимодействовать.

Id: 999999999

2. Редактируем конфигурацию Qwen agent

а. Переходим по пути на компе "C:\Users\имя пользователя\.qwen"

б. Открываем файл settings.json

в. Добавляем блок "channels" в структуру файла

, //не забываем разделить с предыдущим блоком "channels": { "my-telegram": { //название канала 1 "type": "telegram", "token": "ваш телеграм токен", // пункт 1.в "senderPolicy": "allowlist", "allowedUsers": ["ваш телеграм id"], // пункт 1.г "sessionScope": "user", "cwd": "C:\\work\\", //рабочая папка куда будет смотреть агент "instructions": "You are a concise coding assistant responding via Telegram. Keep responses short.", "groupPolicy": "disabled", "groups": { "*": { "requireMention": true } } }

3. Политики безопасности senderPolicy.

senderPolicy: "allowlist"

"senderPolicy": "allowlist", "allowedUsers": ["123456789", "987654321"]

Указываем список пользователей, кто может взаимодейстовать с чатом.

senderPolicy: "pairing"

а. Новый пользователь при попытке взаимодействовать с чатом отправит запрос админу бота.

б. Админ подтверждает пользователя.

в. Пользователь теперь может взаимоействовать с ботом.

4. Запуск связки Qwen + Telegram

а. qwen channel start "имя канала" (в примере my-telegram)

или

qwen channel start - запускает все каналы, которых есть конфигурация

б. Взаимодействуем с телеграм ботом также как с агентом.

Просим дать список файлов из рабочей папки. Их содержание. Запустить автотесты и прочее.

Некоторые команды также работают через чат. Пример /context

Связываем Qwen Agent + Telegram за 10 минут
1
Начать дискуссию