# ========================================== # GmgnTwitterClaw 配置模板 # 复制此文件为 .env 并填入真实值 # ========================================== # ---------- WebSocket 分发配置 ---------- # 默认关闭;需要外部 WSS 客户端订阅时再改为 True WS_ENABLE=False # 鉴权 Token(建议使用 python -c "import secrets; print(secrets.token_urlsafe(32))" 生成) WS_TOKEN=change-me-to-a-strong-token WS_HOST=0.0.0.0 WS_PORT=8765 WS_HEARTBEAT_INTERVAL=30 # ---------- GMGN 上游 WebSocket 降噪 ---------- # 默认拦截高频行情订阅,降低 Playwright WS frame 回调压力;设为空则不拦截。 GMGN_BLOCK_WS_SUBSCRIBE_CHANNELS=chain_stat # 每隔多少秒打印一次上游 WS 帧统计,用于观察 skipped/target/channel 分布。 GMGN_WS_FRAME_STATS_INTERVAL=600 # 每隔多少秒打印一次 GMGN 上游心跳包详情。 GMGN_HEARTBEAT_LOG_INTERVAL=600 # 重点诊断账号:这些 handle 的上游入站、去重、路由、投递会输出“🔎 诊断”日志。 DIAG_HANDLES=heyibinance,heyi,cz_binance,cz,elonmusk # ---------- Telegram 推送配置 ---------- TG_BOT_TOKEN=123456789:ABCDefghIJKLmnopQRSTuvwxYZ123456789 # ---------- 飞书应用全局配置 (用于上传卡片原图) ---------- # 飞书企业自建应用凭证 (需要去飞书开发者后台开通 "获取与上传图片或文件" im:resource:upload 权限) FEISHU_APP_ID=cli_xxxxxxxxxxxx FEISHU_APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # 大杂烩 / 默认频道(未命中任何路由分组时的兜底推送) TG_ENABLE_DEFAULT=False TG_CHANNEL_ID=-1001234567890 FEISHU_ENABLE_DEFAULT=False FEISHU_WEBHOOK_DEFAULT= FEISHU_SECRET_DEFAULT= # ---------- 频道分组路由 ---------- # 规则:每个分组可同时发往 TG 和 飞书,共用 TG_ROUTING 的把控名单。 # TG_ROUTING_ = handle1,handle2,... 逗号分隔的推特用户名(小写) # # TG_ENABLE_ = True/False 是否推送到该组 TG 频道 # TG_CHANNEL_ID_ = TG 频道 ID # TG_TRACK_FILTER_ = 可选赛道关键词,逗号分隔;例如 A股。配置后只推送 AI category 命中的内容 # # FEISHU_ENABLE_ = True/False 是否推送到该组飞书群 # FEISHU_WEBHOOK_= 飞书群自定义机器人 Webhook URL # FEISHU_SECRET_ = 飞书签名密钥 (Secret) # FEISHU_TRACK_FILTER_ = 可选赛道关键词,逗号分隔;例如 A股。配置后只推送 AI category 命中的内容 # 币安创始系 TG_ROUTING_BINANCE=cz_binance,heyibinance,cz,heyi TG_ENABLE_BINANCE=True TG_CHANNEL_ID_BINANCE=-1001234567891 TG_TRACK_FILTER_BINANCE= FEISHU_ENABLE_BINANCE=False FEISHU_WEBHOOK_BINANCE= FEISHU_SECRET_BINANCE= FEISHU_TRACK_FILTER_BINANCE= # 马斯克专区 TG_ROUTING_MUSK=elonmusk TG_ENABLE_MUSK=True TG_CHANNEL_ID_MUSK=-1001234567892 TG_TRACK_FILTER_MUSK= FEISHU_ENABLE_MUSK=False FEISHU_WEBHOOK_MUSK= FEISHU_SECRET_MUSK= FEISHU_TRACK_FILTER_MUSK= # A股过滤频道示例:同一个 handle 可以再建一个分组,只接收 AI 识别为 A股 的内容。 # 使用赛道过滤时,请确保对应 handle 也写入 AI_ANALYZE_HANDLES。 TG_ROUTING_ASHARE=aleabitoreddit TG_ENABLE_ASHARE=False TG_CHANNEL_ID_ASHARE=-1001234567893 TG_TRACK_FILTER_ASHARE=A股 FEISHU_ENABLE_ASHARE=False FEISHU_WEBHOOK_ASHARE= FEISHU_SECRET_ASHARE= FEISHU_TRACK_FILTER_ASHARE=A股 # 附加过滤名单(一般留空即可,启用的路由分组里的 handle 会自动合并进来) TG_FILTER_HANDLES= # 币安广场账号声明(逗号分隔的用户名小写),用于 TG 预览与币安聚合端推送 BINANCE_SQUARE_HANDLES=cz,heyi,richardteng BINANCE_SQUARE_WEBHOOK_URL=http://127.0.0.1:10077/internal/receive_newsflash BINANCE_SQUARE_WEBHOOK_KEY=your-internal-news-receiver-key BINANCE_SQUARE_WEBHOOK_CATEGORY=币安最新动态 BINANCE_SQUARE_WEBHOOK_LANG=zh-CN BINANCE_SQUARE_WEBHOOK_NOTES=cz:CZ,heyi:Yi He,richardteng:Richard Teng # ---------- Webhook 推送配置(留空则禁用) ---------- WEBHOOK_URL= WEBHOOK_SECRET= # ---------- Instagram 聚合端推送配置(社媒卡片通路,留空则禁用) ---------- INSTAGRAM_WEBHOOK_URL=https://direct.tech-melon.top/internal/receive_instagram INSTAGRAM_WEBHOOK_WORKER_TOKEN=your-internal-comm-key INSTAGRAM_WEBHOOK_VERIFY_SSL=False INSTAGRAM_WEBHOOK_HANDLES=binance,binance.zh,kabosumama,whitehouse,realdonaldtrump,openai,donaldjtrumpjr,chatgpt,erictrump,knowyourmeme,ivankatrump INSTAGRAM_WEBHOOK_NOTES=binance:币安官方,binance.zh:币安中文,kabosumama:Kabosu Mama,whitehouse:White House,realdonaldtrump:Donald Trump,openai:OpenAI,donaldjtrumpjr:Donald Trump Jr.,chatgpt:ChatGPT,erictrump:Eric Trump,knowyourmeme:Know Your Meme,ivankatrump:Ivanka Trump INSTAGRAM_TRANSLATION_ENABLE=False # ---------- 机器翻译(普通推文直译,无需 API Key)---------- # 与聚合端油管/Ins 相同:Google → Microsoft → 腾讯交互翻译 TRANSLATE_PROVIDERS=google,microsoft,transmart # ---------- DeepSeek AI 分析 / 定时频道总结 ---------- # 仅 AI_ANALYZE_HANDLES(如白毛股神)和 SUMMARY 使用,普通推文不再走 DeepSeek DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # DeepSeek 模型;分析推荐 flash,需要更强分析可改为 deepseek-v4-pro DEEPSEEK_MODEL=deepseek-v4-flash # 启用 AI 深度分析的博主列表(逗号分隔的小写用户名) # 命中的博主走 DeepSeek:投资赛道分类(附带A股名称和代码)、智能摘要 + 翻译 AI_ANALYZE_HANDLES=aleabitoreddit,elonmusk # ---------- 定时频道总结 ---------- # 默认按 SUMMARY_GROUPS 中的分组读取 TG_CHANNEL_ID_ 作为数据源, # 并推送到同组 TG_CHANNEL_ID_ 与 FEISHU_WEBHOOK_。 SUMMARY_DB_PATH=twitter_monitor.db SUMMARY_ENABLE=False SUMMARY_TIMEZONE=Asia/Shanghai SUMMARY_TIMES=07:30,20:00 SUMMARY_GROUPS=BINANCE SUMMARY_LABEL_BINANCE=Binance SUMMARY_MAX_TWEETS=120 SUMMARY_AI_TIMEOUT_SECONDS=180 SUMMARY_TWEET_TEXT_LIMIT=500