Files
lm_code/交易/tools.py
Administrator ef95188675 fwefwf
2025-12-12 10:03:30 +08:00

42 lines
1.1 KiB
Python

import asyncio
import threading
import time
from telethon import TelegramClient
lock = threading.Lock()
async def to_do_tg(message_content):
# ========== 配置区 ==========
API_ID = 2040 # 替换成你的 API ID
API_HASH = "b18441a1ff607e10a989891a5462e627" # 替换成你的 API HASH
SESSION_FILE = "../telegram/8619211027341" # 登录会话保存文件
# ============================
PROXY = {
'proxy_type': "socks5",
'addr': "202.155.144.102",
'port': 31102,
'username': "SyNuejCtrQ",
'password': "MH8ioL7EXf"
}
try:
client = TelegramClient(SESSION_FILE, API_ID, API_HASH, proxy=PROXY)
await client.start() # 登录,如果第一次会要求输入手机号和验证码
bot = await client.get_entity("ergggreef")
await client.send_message(bot, message_content)
time.sleep(1)
await client.disconnect()
time.sleep(5)
return True
except:
return False
def send_dingtalk_message(message_content):
with lock:
result = asyncio.run(to_do_tg(message_content))
return result