一个非官方的 MAX 即时通讯 TypeScript 客户端,通过 WebSocket 实现实时消息、聊天、联系人及账户管理等功能。

Stars

116

7 天增长

暂无数据

Fork 数

9

开放 Issue

0

开源协议

ISC

最近更新

2026-07-14

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它为 MAX 即时通讯的内部 API 提供了全面的 TypeScript 封装,使开发者能够以最少的设置构建自定义机器人和集成。

适合谁使用

  • 用于 MAX 即时通讯的 TypeScript 机器人开发者
  • 需要通过 WebSocket 实现实时消息功能的开发者
  • 希望尝试 MAX 即时通讯 API 的非官方客户端的开发者

典型使用场景

  • 为 MAX 即时通讯构建自动回复机器人
  • 将 MAX 即时通讯集成到自定义应用中作为聊天平台
  • 以编程方式管理联系人和群组
  • 监控传入消息并根据内容执行操作

项目优势

  • 支持多种事件类型(消息发送、编辑、删除)
  • 包含完整的账户管理(个人资料、头像、简介)
  • 支持文件和照片附件
  • 提供清晰的文档和示例

使用前须知

  • 非官方客户端,与 MAX/VK 无关联,可能因 API 变更而失效
  • 需要手动从浏览器开发者工具获取令牌
  • Node.js 版本要求 >=24,限制了兼容性

README 快速开始

UMax

Неофициальный TypeScript-клиент для мессенджера MAX.

Подключение по WebSocket, события входящих сообщений, чаты, контакты и профиль.

Пакет неофициальный и не связан с MAX / VK.

Требования

  • Node.js ≥ 24

Установка

npm install @ounezz/umax

Быстрый старт

  1. Возьми токен из web.max.ru (DevTools → Console) — скрипт в console_code/get_token.js.
  2. Положи его в .env:
TOKEN=сюда_токен
  1. Запусти:
import "dotenv/config";
import { UMax } from "@ounezz/umax";

const umax = new UMax(process.env.TOKEN);

umax.on("message_send", async ({ sender_id, message }) => {
  if (sender_id === umax.account?.id) return;
  await message.reply(`принял: ${message.text}`);
});

await umax.connect();
console.log(`connected as ${umax.account?.first_name}`);

dotenv ставится отдельно: npm install dotenv.

Возможности

  • Account — профиль, смена имени / описания / аватара
  • Eventsmessage_send, message_edit, message_delete
  • Messages — send / reply / edit / delete / read / react, фото и файлы
  • Chats — список, лички и группы, участники, создание группы
  • Contacts — список, add / remove / block / unblock

Документация

Полное описание API — в папке documentation/:

  1. УстановкаЗапуск бота
  2. Account
  3. Events
  4. Messages
  5. Chats
  6. Contacts

项目描述

TypeScript-клиент для мессенджера MAX

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191