Files
lm_code/交易/tools.py

42 lines
1.1 KiB
Python
Raw Normal View History

2025-12-11 17:44:43 +08:00
import asyncio
import threading
2025-12-12 10:03:30 +08:00
import time
2025-12-11 17:44:43 +08:00
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",
2026-01-06 13:51:48 +08:00
'addr': "199.168.137.123",
'port': 12345,
'username': "haha",
'password': "haha"
2025-12-11 17:44:43 +08:00
}
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)
2025-12-12 10:03:30 +08:00
time.sleep(1)
await client.disconnect()
time.sleep(5)
2025-12-11 17:44:43 +08:00
return True
except:
return False
def send_dingtalk_message(message_content):
with lock:
result = asyncio.run(to_do_tg(message_content))
return result