Мессенджер: переписка, файлы, голосовые, аудио- и видеозвонки, группы.
Windows 10/11. Нужен компонент Microsoft Edge WebView2 (обычно уже установлен; если нет — установщик подскажет ссылку).
Откройте приложение — внутри загружается butmsg. «Зарегистрироваться» → email, никнейм, пароль → код с почты (при включённом одобрении — подтверждает администратор). Вход по email и паролю; сессия сохраняется между запусками.
Аудио- и видеозвонки работают прямо в приложении. Доступ к микрофону и камере выдаётся автоматически — отдельные запросы не появляются. Если Windows всё же запросит доступ к устройствам для приложения — разрешите.
О новых сообщениях приходит системное уведомление Windows, когда окно свёрнуто в трей. Убедитесь, что уведомления для приложения не отключены в параметрах Windows.
Когда выйдет новая версия (актуальная — 1.0.121), скачайте свежий butmsg-setup.exe со страницы загрузки и запустите — он обновит установленную версию. Аккаунт и переписка на сервере, ничего не теряется.
Через служебного бота botmother вы создаёте своих ботов, которые могут отправлять сообщения пользователям программно (например, уведомления с вашего сервера). Работает одинаково в приложении и в вебе.
botmother и откройте с ним чат./newbot имя_бота (имя латиницей, 3–32 символа:
буквы, цифры, . _ -). В ответ botmother пришлёт ID бота и
секретный токен.Команды botmother:
| Команда | Действие |
|---|---|
/newbot <имя> | Создать бота |
/mybots | Список ваших ботов |
/token <id> | Показать токен бота |
/revoke <id> | Сменить токен (старый перестанет работать) |
/delbot <id> | Отключить бота |
Как бот отправляет сообщение — HTTP-запрос с сервера/скрипта (токен в заголовке):
POST https://butmsg.ru/api/bot/send
заголовок X-Api-Key: <токен бота>
тело (JSON): {"user_id": <id получателя>, "body": "привет"}
Вместо user_id можно указать conversation_id — тогда
бот пишет в группу, где он состоит. Отправка файла — POST /api/bot/send_file
(multipart: поле file + user_id). Чтобы бот вам написал, он должен
знать ваш user_id; узнать чужой id можно у самого пользователя или у бота при
первом входящем сообщении.