chore: 删除一次性脚本 verify_private_invite_support.py

This commit is contained in:
梅零落 committed 2026-10-02 22:17:36 +08:00
1 parent c407bc2140
commit 0aafe8a8a7
1 file changed
-31
@@ -1,31 +0,0 @@
#!/usr/bin/env python3
from pathlib import Path
root = Path(__file__).resolve().parents[1]
jobs = (root / 'src/services/telegramChannelJobs.ts').read_text()
schema = (root / 'src/db/schema.sql').read_text()
presentation = (root / 'src/bot/presentation/subscription.ts').read_text()
date_download_block = jobs[jobs.index('export async function enqueueTelegramDateDownload'):jobs.index('async function getMessagesByHashtag')]
tag_download_block = jobs[jobs.index('export async function enqueueTelegramTagDownload'):jobs.index('export async function listTelegramActiveTaskQueues')]
checks = [
('private invite detector', 'parseTelegramPrivateInviteHash' in jobs and 't.me/+hash' in jobs),
('check chat invite API', 'messages.CheckChatInvite' in jobs and 'ChatInviteAlready' in jobs),
('no auto join import invite', 'ImportChatInvite' not in jobs),
('date download resolves private invites before job creation', 'resolveTelegramSource(userClient, sourceInput)' in date_download_block and 'const source = resolved.source' in date_download_block),
('tag download resolves private invites before job creation', 'resolveTelegramSource(userClient, sourceInput)' in tag_download_block and 'const source = resolved.source' in tag_download_block),
('stable peer persistence', 'source_original' in schema and 'source_type' in schema and 'disabled_reason' in schema),
('subscription pause on inaccessible source', 'pauseTelegramSubscriptionForError' in jobs and 'enabled = false' in jobs and 'disabled_reason' in jobs),
('subscription list warning', 'disabled_reason' in presentation and '上次扫描' in presentation),
('explicit not joined wording', '尚未加入这个私密频道/群' in jobs),
('expired/invalid invite wording', '邀请链接已过期' in jobs and '邀请链接无效' in jobs),
]
failed = [name for name, ok in checks if not ok]
if failed:
print('FAIL private invite support checks:')
for name in failed:
print(f'- {name}')
raise SystemExit(1)
print('PASS private invite support checks')