Logo
Explore Help
Sign In
earthjasonlin/ai-mail-bot
1
0
Fork 0
You've already forked ai-mail-bot
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
f2b3793d4cc418a150319ab060d292b2d07f1038
ai-mail-bot/main.py
Zichao Lin f2b3793d4c feat: multi-user support - Config format: JSON with bot_token (global), users array - Each user has chat_id, AI config, email_accounts - Each email account has separate IMAP/SMTP with ssl/starttls - Config module: new dataclasses (UserConfig, ImapConfig, SmtpConfig) - find_user_by_chat_id() for callback dispatch - Main: email poller iterates all users, queues carry user object - Summarizer: accepts UserConfig, uses user-specific AI and chat_id - TG bot: all functions use bot_token string instead of TelegramConfig - Callback/message handlers look up user by chat_id - AI regen/hint threads use find_user_by_chat_id for AI config - Config example: config.example.json - Tests: 3/3 passing
2026-07-17 22:05:59 +08:00

6.8 KiB
Raw Blame History

View Raw
Reference in New Issue View Git Blame Copy Permalink
Copyright © 2023- LoliQuQ Git: 萌ICP备20231332号 : 1.25.0+dev-393-g3a969a58c2 : 65ms : 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API