mirror of
https://github.com/Trollobot/Telemax.git
synced 2026-11-01 12:10:07 +00:00
startDialog для свежего контакта больше НЕ зовёт createDialog (CONTROL
{event:'new', chatType:'DIALOG'} — сервер не знает DIALOG в control и создавал
ГРУППУ с отрицательным id, у получателя видную как группу). Вместо этого топик
мапится на sentinel pending:<userId>, а ПЕРВОЕ текстовое сообщение открывает
настоящую личку через MSG_SEND{userId} (max.sendToNewDialog) — MAX сам заводит
1:1 и возвращает положительный chatId, которым и финализируется маппинг. Как в
приложении MAX («Открыть чат» = личка создаётся первым сообщением). Подтверждено
живым захватом протокола 2026-08-21.
Также: пропускаем forum-сервисные сообщения в исходящем обработчике (топик
created/edited/... больше не триггерит лишнюю подсказку и не релеится).
|
||
|---|---|---|
| .. | ||
| bridge | ||
| max | ||
| server | ||
| store | ||
| telegram | ||
| types | ||
| api.ts | ||
| App.tsx | ||
| index.css | ||
| logger.ts | ||
| main.tsx | ||