{"repo":"LyoSU/LyAdminBot","free":true,"listed":false,"github":"https://github.com/LyoSU/LyAdminBot","clone":"git clone https://github.com/LyoSU/LyAdminBot.git","description":"LyAdminBot","language":"TypeScript","stars":55,"topics":["telegram-bot"],"license":"MIT","category":"ai-agents","readme_excerpt":"LyAdminBot v2 Full rewrite on mtcute (MTProto, no Bot API). TypeScript, pnpm workspaces. Layout Package Role --- --- packages/core Pure pipeline: signals → score (calibrated pSpam) → policy. Zero IO imports — replayable offline. packages/adapters mtcute gateway, TL→NormalizedMessage normalizer, enrichment (call budget), verdict executor with safety invariants. packages/data Mongo repos (byte-compatible with v1), signature/vector/moderation/LLM/velocity/session ports. packages/ui Typed locales (uk/en reference), compact notification views, PM-only settings. apps/bot Composition root. pnpm start (tsx). tools/replay Cutover gate: replays prod modevents through the v2 core offline. tools/spike Live MTProto bot-session capability verification. Commands Environment Required: API ID , API HASH , BOT TOKEN , MONGODB URI . Optional (stage degrades gracefully when absent): QDRANT URL , QDRANT API KEY , OPENAI API KEY (embeddings + moderation), OPENROUTER API KEY , LLM MODEL , LLM REQUIRE SCHEMA , LLM TEMPERATURE , SESSION PATH . LLM MODEL is an OpenRouter slug — vendor/model , not a bare name. Leave LLM TEMPERATURE unset for a reasoning model: LLM REQUIRE SCHEMA makes every parameter sent a routing requirement, so a temperature the model does not accept 404s every call (2026-08-07). See DEPLOY.md for the reason: \"http\" playbook. LLM CHEAP MODEL / LLM STRONG MODEL are still read as fallbacks for LLM MODEL , so an existing deployment keeps working, but there is only one classifier now — ","default_branch":null,"files":null,"tree":[],"storefront":"/r/LyoSU","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LyoSU/LyAdminBot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}