基于 qqbotsdk-py 的入群验证:进群发按钮验证码、完成前禁言、 超时踢出(11253 时兜底长期禁言)、乱点他人按钮处罚、状态持久化 与重启恢复。38 个单元/集成测试。
35 lines
1.2 KiB
Bash
35 lines
1.2 KiB
Bash
# ===== QQ 开放平台凭据(必填,q.qq.com 开发者后台获取)=====
|
||
APPID=你的AppID
|
||
APPSECRET=你的AppSecret
|
||
|
||
# 接入方式:websocket(默认)或 webhook;webhook 还需 WEBHOOK_HOST/PORT/PATH
|
||
# CONNECTER=websocket
|
||
|
||
# ===== 验证业务参数(全部可选,注释值为默认值)=====
|
||
|
||
# 进群后允许完成验证的时间(分钟),超时触发踢出/长期禁言
|
||
# VERIFY_TIMEOUT_MINUTES=10
|
||
|
||
# 待验证期间的禁言时长(小时)。到期仍未通过将由超时流程接管
|
||
# PENDING_MUTE_HOURS=24
|
||
|
||
# 超时后是否尝试移出群(官方接口处于内邀阶段,未开通返回 11253)
|
||
# TIMEOUT_KICK=true
|
||
|
||
# 踢出失败(如 11253)时的兜底禁言时长(小时)
|
||
# TIMEOUT_FALLBACK_MUTE_HOURS=72
|
||
|
||
# 验证码选项个数(2~5)
|
||
# CAPTCHA_OPTIONS=4
|
||
|
||
# 通过验证后 N 天内退群重进免验证(0 = 每次进群都要验证)
|
||
# VERIFIED_TRUST_DAYS=0
|
||
|
||
# 非被试者点击他人验证按钮:计数达到该值后禁言(时间窗 30 分钟内)
|
||
# FOREIGN_CLICK_LIMIT=3
|
||
# 达到次数后的禁言时长(分钟)
|
||
# FOREIGN_CLICK_MUTE_MINUTES=5
|
||
|
||
# 状态文件目录(pending/verified 持久化,重启自动恢复)
|
||
# DATA_DIR=data
|