3
0
Telegram_PaimonBot/ci.py

25 lines
909 B
Python
Raw Normal View History

2022-01-26 16:55:02 +00:00
from configparser import RawConfigParser
from pyrogram import Client
from apscheduler.schedulers.asyncio import AsyncIOScheduler
2022-01-27 16:51:01 +00:00
from httpx import AsyncClient, get
2022-01-26 16:55:02 +00:00
# 读取配置文件
config = RawConfigParser()
config.read("config.ini")
bot_token: str = ""
admin_id: int = 0
2022-01-26 16:55:02 +00:00
bot_token = config.get("basic", "bot_token", fallback=bot_token)
admin_id = config.getint("basic", "admin", fallback=admin_id)
""" Init httpx client """
# 使用自定义 UA
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"
}
client = AsyncClient(timeout=10.0, headers=headers)
2022-01-27 16:51:01 +00:00
me = get(f"https://api.telegram.org/bot{bot_token}/getme").json()
2022-01-26 16:55:02 +00:00
# 初始化客户端
scheduler = AsyncIOScheduler()
if not scheduler.running:
scheduler.configure(timezone="Asia/ShangHai")
scheduler.start()
app = Client("bot", bot_token=bot_token)