feat(channels): add Discord channel (Exa search + public Invite API) (#230)

Zero-config channel (tier=0). Uses Discord Invite API to read public
server info (no auth), and Exa via mcporter for content search.
Tested: discord.gg/python returns 419K members, description, channel.
104 tests passing.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Pnant
2026-03-31 15:16:15 +08:00
committed by GitHub
parent f4b3758478
commit 66883060bc
3 changed files with 186 additions and 0 deletions
+2
View File
@@ -24,6 +24,7 @@ from .xiaoyuzhou import XiaoyuzhouChannel
from .v2ex import V2EXChannel
from .xueqiu import XueqiuChannel
from .toutiao import ToutiaoChannel
from .discord import DiscordChannel
ALL_CHANNELS: List[Channel] = [
@@ -41,6 +42,7 @@ ALL_CHANNELS: List[Channel] = [
V2EXChannel(),
XueqiuChannel(),
ToutiaoChannel(),
DiscordChannel(),
RSSChannel(),
ExaSearchChannel(),
WebChannel(),