Project

General

Profile

Actions

Властивість #5

closed

Властивість #1: Интеграция чатов (Telegram & WhatsApp User API) в ERPNext

Властивість #2: Интеграция Telegram (Telethon)

[Telegram] Разработка фонового демона (Telethon Listener)

Added by It It about 2 months ago. Updated about 2 months ago.

Status:
Зачинено
Priority:
Нормальний
Assignee:
-
Start date:
07/08/2026
Due date:
% Done:

0%

Estimated time:

Description

Создать скрипт-сервис на Python, который работает в фоновом режиме на сервере.

  • Функционал:
    • При запуске демон считывает из базы ERPNext все записи Reliance Telegram Account со статусом Connected.
    • Для каждого аккаунта запускается отдельный поток/задача TelegramClient с сохраненной строкой сессии.
    • Демон подписывается на событие events.NewMessage.
    • Входящие сообщения (Inbound): При получении сообщения демон извлекает номер телефона отправителя (или Telegram ID) и отправляет POST-запрос с данными сообщения (текст, ID сообщения, время, медиа) на внутренний API Webhook в ERPNext.
    • Исходящие сообщения (Outbound с телефона): Если сообщение отправлено пользователем непосредственно со своего мобильного телефона, демон отслеживает это и отправляет вебхук в ERPNext, чтобы зафиксировать сообщение как исходящее (для синхронизации истории).
    • Стабильность: Настроить логирование ошибок и систему автоподключения при обрыве связи.
Actions

Also available in: Atom PDF