Files
gott/Models/TelegramLinkRecord.cs
T
Meleki 0dd7c38751 feat: Telegram Bot Integration
- TelegramService: Non-Streaming Claude Chat mit Tool-Loop,
  Commands (/start, /link, /session, /new, /clear, /status, /unlink),
  Nachrichten-Splitting bei >4096 Zeichen, Typing-Indicator,
  History-Aufbau aus DB, Token-Usage-Tracking
- TelegramEndpoint: Webhook (POST, no-auth), Link-Code-Generierung
  (POST, auth), Webhook-Registrierung + Info (Admin)
- DatabaseService: telegram_links Tabelle mit Link-Code-Flow
  (6-stelliger Code, 5 Min Ablauf), GetUserSessions
- AuthMiddleware: /api/telegram/webhook von Auth ausgenommen
- Session-Verknüpfung via Link-Code (Web-UI generiert Code,
  Telegram /link CODE löst ein)
- TelegramLinkRecord Model
2026-03-03 06:30:05 +01:00

15 lines
426 B
C#

namespace Gott.Models;
public class TelegramLinkRecord
{
public long Id { get; set; }
public long TelegramChatId { get; set; }
public string UserId { get; set; }
public string SessionId { get; set; }
public string AgentId { get; set; }
public string LinkCode { get; set; }
public string ExpiresAt { get; set; }
public string CreatedAt { get; set; }
public string UpdatedAt { get; set; }
}