Мессенджер: переписка, файлы, голосовые, аудио- и видеозвонки, группы.
Требуется Android 7.0 и новее.
Регистрация: «Зарегистрироваться» → email, никнейм (латиница, цифры,
. _ -, от 3 симв.), пароль (от 6 симв.) → код с почты. При включённом
одобрении аккаунт подтверждает администратор. Вход: email и пароль; сессия
сохраняется — повторно логиниться не нужно даже без интернета.
Внизу чата — поле ввода и кнопки:
| Кнопка | Действие |
|---|---|
| 📎 | Прикрепить файл / фото / видео |
| 😊 | Эмодзи |
| 🔍 | Поиск по сообщениям этого чата |
| 🎥 | Записать видеоролик |
| 🎤 | Записать голосовое |
| ➤ | Отправить |
Галочки: ✓ доставлено, ✓✓ прочитано. Под сообщением — «Ответить» и «Действия» (Изменить, Удалить у меня/у всех, Копировать текст, Переслать, Сохранить). Текст можно выделить долгим нажатием. Ссылки показываются с превью.
В шапке личного чата — 📞 (аудио) и 📹 (видео). Входящий показывается полноэкранно, в том числе поверх заблокированного экрана, и дублируется на часы. В группах звонков нет.
Чтобы звонки и сообщения приходили в свёрнутом виде — ☰ → «Разрешения и фон» (видно, что включено, есть «Исправить»):
Справочник по прошивкам — dontkillmyapp.com.
Если сверху появилась ссылка на обновление или в ☰ → Версия не 1.0.134 — скачайте свежий APK со страницы загрузки и поставьте поверх (данные и вход сохраняются).
Через служебного бота 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 можно у самого пользователя или у бота при
первом входящем сообщении.