54 lines
1.6 KiB
Python
54 lines
1.6 KiB
Python
|
|
#!/usr/bin/env python3
|
||
|
|
"""验证Webhook URL动态更新功能"""
|
||
|
|
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
import importlib
|
||
|
|
|
||
|
|
# 添加项目路径
|
||
|
|
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
||
|
|
|
||
|
|
def verify_webhook_url():
|
||
|
|
"""验证Webhook URL动态更新功能"""
|
||
|
|
print("验证Webhook URL动态更新功能...")
|
||
|
|
|
||
|
|
# 1. 导入配置模块
|
||
|
|
import config
|
||
|
|
original_url = config.WEBHOOK_URL
|
||
|
|
print(f"原始Webhook URL: {original_url}")
|
||
|
|
|
||
|
|
# 2. 设置新的环境变量
|
||
|
|
new_url = "https://verified.test.com/webhook?key=verified_key"
|
||
|
|
os.environ['WEBHOOK_URL'] = new_url
|
||
|
|
print(f"设置新的环境变量: {new_url}")
|
||
|
|
|
||
|
|
# 3. 重新加载配置模块
|
||
|
|
importlib.reload(config)
|
||
|
|
updated_url = config.WEBHOOK_URL
|
||
|
|
print(f"更新后的Webhook URL: {updated_url}")
|
||
|
|
|
||
|
|
# 4. 验证更新是否成功
|
||
|
|
if updated_url == new_url:
|
||
|
|
print("✅ Webhook URL动态更新功能正常!")
|
||
|
|
return True
|
||
|
|
else:
|
||
|
|
print(f"❌ Webhook URL动态更新功能异常! 期望: {new_url}, 实际: {updated_url}")
|
||
|
|
return False
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
print("=" * 50)
|
||
|
|
print("WPS Bot Game Webhook URL动态更新验证")
|
||
|
|
print("=" * 50)
|
||
|
|
|
||
|
|
success = verify_webhook_url()
|
||
|
|
|
||
|
|
print("\n" + "=" * 50)
|
||
|
|
if success:
|
||
|
|
print("🎉 验证通过! 现在可以使用 -w 参数指定Webhook URL了!")
|
||
|
|
print("\n使用方法:")
|
||
|
|
print("python app.py --webhook-url 'https://your-webhook-url'")
|
||
|
|
print("python app.py -w 'https://your-webhook-url'")
|
||
|
|
else:
|
||
|
|
print("❌ 验证失败! 需要进一步修复!")
|
||
|
|
print("=" * 50)
|