初始化

This commit is contained in:
van
2026-04-23 22:06:19 +08:00
commit e9823c2261
26 changed files with 840 additions and 0 deletions

48
tg_bridge/.env.example Normal file
View File

@@ -0,0 +1,48 @@
# https://my.telegram.org 申请
TELEGRAM_API_ID=12345678
TELEGRAM_API_HASH=你的api_hash
# 目标 Bot 的用户名(可带或不带 @。多个用英文逗号分隔POST /v1/forward 的 bot 须在此列表内(企微「开」→ AJL05_bot「慢开」→ QingBaoJuXWsgkbot
TELEGRAM_BOT_USERNAME=AJL05_bot,QingBaoJuXWsgkbot
# TELEGRAM_BOT_USERNAME=YourBotName
# Session 持久化SQLite一般只需 login_cli 一次。默认wx_python 根目录下 tg_bridge.session
# TELEGRAM_SESSION_PATH=D:/data/tg_bridge.session
# HTTP 监听
BRIDGE_HOST=0.0.0.0
BRIDGE_PORT=18080
# Windows + Telethon若用手动 uvicorn必须加否则会 Proactor+121
# --loop tg_bridge.uvicorn_loop:selector_loop_factory
# 可选;设置后 POST /v1/forward 必须带 Bearer 或 X-Bridge-Token
# BRIDGE_TOKEN=随机长字符串
# Telegram 连接代理Clash / v2ray 本地 HTTP 或 SOCKS5填一种即可不设则直连
# TELEGRAM_PROXY_TYPE=http
# TELEGRAM_PROXY_TYPE=socks5
# TELEGRAM_PROXY_HOST=127.0.0.1
# TELEGRAM_PROXY_PORT=7890
# TELEGRAM_PROXY_USER=
# TELEGRAM_PROXY_PASSWORD=
# SOCKS5 若仍超时,可显式关闭代理侧解析域名(默认 socks 已为 falsehttp 默认为 true
# TELEGRAM_PROXY_RDNS=false
# Telethon 连接超时(秒),经代理建议 60120
# TELEGRAM_CONNECT_TIMEOUT=90
# TELEGRAM_CONNECTION_RETRIES=5
# TELEGRAM_RETRY_DELAY=3
# 传输模式:遇 Windows WinError 121 可改为 tcp_obfuscated 或 tcp_intermediate
# TELEGRAM_CONNECTION=tcp_full
# TELEGRAM_CONNECTION=tcp_obfuscated
# /v1/forward 默认 wait_reply=true 时,等 Bot 回复的最长时间(秒)
# TELEGRAM_BOT_REPLY_TIMEOUT=120
# Bot 先发「查询中」再发结果时,可默认取第 2 条(请求里 reply_take_nth 可覆盖)
# BOT_REPLY_TAKE_NTH=2
# 业务日志中附带正文/回复预览的最大字符数0 或未设置则只记录长度,避免日志含敏感全文)
# BRIDGE_LOG_PREVIEW_CHARS=120
# 文件日志目录(默认 wx_python/logs当前写入 tg_bridge.log每日午夜滚动为 tg_bridge.log.YYYY-MM-DD
# BRIDGE_LOG_DIR=D:/data/tg_bridge_logs
# 保留的滚动日志文件个数(默认 30
# BRIDGE_LOG_BACKUP_COUNT=30
# tg_bridge 日志级别DEBUG / INFO / WARNING …
# BRIDGE_LOG_LEVEL=INFO