Загрузка...

WebMaxSocket - Node.js Client for Max Messenger

Thread in JS/TS created by destinywalker Feb 3, 2026. 282 views

  1. destinywalker
    WebMaxSocket — async Node.js библиотека для работы с внутренним API мессенджера Max. Позволяет создавать WebSocket соединение с QR-кодом авторизацией.
    Особенности / Features
    • QR-код авторизация / QR code authentication
    • WebSocket соединение / WebSocket connection
    • Автоматическое сохранение сессий / Automatic session storage
    • Отправка и получение сообщений / Send and receive messages
    • Редактирование и удаление сообщений / Edit and delete messages
    • Event-driven архитектура / Event-driven architecture
    • Обработка входящих уведомлений / Handle incoming notifications
    • TypeScript-ready структура / TypeScript-ready structure
    Установка / Installation
    Code
    npm install webmaxsocket
    Быстрый старт / Quick Start
    Базовый пример / Basic Example
    Code
    const { WebMaxClient } = require('webmaxsocket');

    async function main() {
    // Инициализация клиента / Initialize client
    const client = new WebMaxClient({
    name: 'my_session' // Имя сессии / Session name
    });

    // Обработчик запуска / Start handler
    client.onStart(async () => {
    console.log(' Бот запущен!');
    console.log(` Вы вошли как: ${client.me.fullname}`);
    });

    // Обработчик сообщений / Message handler
    client.onMessage(async (message) => {
    // Не отвечаем на свои сообщения / Don't reply to own messages
    if (message.senderId === client.me.id) return;

    console.log(` ${message.getSenderName()}: ${message.text}`);

    // Автоответ / Auto-reply
    await message.reply({
    text: `Привет! Я получил: "${message.text}"`,
    cid: Date.now()
    });
    });

    // Запуск / Start
    await client.start();
    }

    Проект на GitHub: https://github.com/Tellarion/webmaxsocket
     
    1. View previous comments (3)
    2. Юджио
      avatardestinywalker, сообщения с OTP-кодом Макс отправляет в виде сообщения с картинкой и инлайн-кнопкой, которая открывает мини-апп.

      С веб-версии для компьютера открыть сообщение невозможно - мессенджер просит открыть его с телефона.
      [IMG]

      А вот при подмене юзерагнета на мобильный появляется сообщение об ошибке. Думаю, это связано с тем, что веб-версия для мобильных устройств не предусмотрена.
      [IMG]
    3. destinywalker Topic starter
      avatarЮджио, привет. Верно подметил, но в моем решении, данная проблема решена с локальной отрисовкой и проблем не возникнет при авторизации, привязки устройства.
  2. destinywalker
    Обновлена библиотека.
     
Loading...