Commit Graph

61 Commits

Author SHA1 Message Date
ngfchl b52b3bec89 feat: compact dashboard overview layout 2026-07-07 14:45:53 +08:00
ngfchl 2946305286 feat: optimize lottery manager form 2026-07-07 14:41:57 +08:00
ngfchl 813ea433bc feat: add loading states to manager actions 2026-07-07 14:30:13 +08:00
ngfchl 09b4024a70 refactor: remove standalone chat and log pages 2026-07-07 14:26:50 +08:00
ngfchl 290f5f0dbe fix: use telegram proxy pool in web api 2026-07-07 14:24:52 +08:00
ngfchl b40e2a2dc8 fix: restore web chat delete endpoint 2026-07-07 14:20:28 +08:00
ngfchl 8f9d89e41b fix: detect otc chain u discount spam 2026-07-07 14:15:09 +08:00
ngfchl 1905e81442 feat: add tabbed admin pages and web auth 2026-07-07 14:10:56 +08:00
ngfchl 23269d261a feat: redesign manager admin layout 2026-07-07 13:53:59 +08:00
ngfchl 5c11b44dbb feat: polish manager crud dialogs 2026-07-07 13:41:04 +08:00
ngfchl 2ee9fc575c feat: add modal shop and lottery management 2026-07-07 13:22:33 +08:00
ngfchl a6923924e7 feat: record bot messages in chat history 2026-07-07 13:07:27 +08:00
ngfchl 2b38fc91bd fix: ban rule-based spam and add project icon 2026-07-07 13:04:16 +08:00
ngfchl 3f4af40d0d feat: show telegram group names in manager 2026-07-07 12:59:34 +08:00
ngfchl 3279e33244 feat: add group-scoped shop and lottery management 2026-07-07 12:54:52 +08:00
ngfchl 1f3183345c feat: configure lottery events in private chat 2026-07-07 12:34:34 +08:00
ngfchl 19971b2e82 feat: add activity based group lottery 2026-07-07 12:27:13 +08:00
ngfchl 89c509e61d feat: rebuild manager frontend with soybean ui 2026-07-07 11:29:02 +08:00
ngfchl 1fa50c63ca style: keep chat time and id in top row 2026-07-07 11:02:29 +08:00
ngfchl 4827a07927 style: refine mobile chat record layout 2026-07-07 10:59:20 +08:00
ngfchl b25a011937 fix: auto delete idle panel after timeout 2026-07-07 10:56:41 +08:00
ngfchl 41b0bdf0d7 feat: add telegram proxy fallbacks and mobile dialog polish 2026-07-07 10:51:29 +08:00
ngfchl 32187eb9a6 feat: add web telegram bot restart button 2026-07-07 10:45:32 +08:00
ngfchl a77d8b8b66 feat: add web restart button 2026-07-07 10:42:11 +08:00
ngfchl b04fdfb130 fix: tune telegram polling for proxy stability 2026-07-07 10:36:26 +08:00
ngfchl 57656a3cc3 feat: add points lottery shop and panel 2026-07-07 10:32:57 +08:00
ngfchl 9bcecea152 feat: enrich me command with scores 2026-07-07 10:25:57 +08:00
ngfchl 13da0f358a feat: improve telegram networking and add me command 2026-07-07 10:19:24 +08:00
ngfchl 52ee83a235 fix: fallback command replies when original message is unavailable 2026-07-07 10:14:34 +08:00
ngfchl c377034e00 fix: add command diagnostics and global error handler 2026-07-07 09:42:39 +08:00
ngfchl a5b42ac289 fix: make bind private chat link reliable 2026-07-07 09:38:58 +08:00
ngfchl a538628728 feat: bind users via private email token verification 2026-07-07 09:35:15 +08:00
ngfchl afb01ee7b8 fix: avoid duplicate timestamp in web logs 2026-07-07 09:25:52 +08:00
ngfchl 710a76b699 feat: add delete admin shortcut commands 2026-07-07 09:24:02 +08:00
ngfchl 84fee7e287 feat: support reply-based admin actions 2026-07-07 09:18:11 +08:00
ngfchl 3ee9b1174e feat: support delete-and-ban message actions 2026-07-07 09:09:59 +08:00
ngfchl 1437bb7e4b style: constrain spam tooltip width 2026-07-07 09:04:28 +08:00
ngfchl 1f97bc2c33 style: truncate spam rule tags with tooltip 2026-07-07 09:01:22 +08:00
ngfchl e44af11c41 style: improve responsive manager layout 2026-07-07 08:55:55 +08:00
ngfchl 05d8f29d5f fix: restore manager info logs 2026-07-07 08:49:23 +08:00
ngfchl e3e9893812 fix: reduce verbose web and bot logs 2026-07-07 08:46:26 +08:00
ngfchl a60c56da01 fix: show manually deleted chat messages 2026-07-07 08:43:56 +08:00
ngfchl 5bab60f118 feat: improve manager mobile logs and message deletion 2026-07-07 08:34:28 +08:00
ngfchl d07aab4847 fix: retry telegram bot startup without traceback spam 2026-07-07 08:23:09 +08:00
ngfchl 1563ffadc9 feat: detect spammy usernames on join 2026-07-07 08:18:36 +08:00
ngfchl 49788cf1b0 fix: delay deletion of user interaction messages 2026-07-06 21:41:35 +08:00
ngfchl 8d7a1953ea fix: preserve user commands while expiring bot replies 2026-07-06 21:36:20 +08:00
ngfchl 76c93f5183 fix: auto-delete bot interactions after one minute 2026-07-06 21:29:57 +08:00
ngfchl a2c6c4c790 fix: keep user commands and render answers as html 2026-07-06 21:23:37 +08:00
ngfchl 7c7f39e15b feat: compact and format knowledge answers 2026-07-06 21:13:53 +08:00