环境

python3
linux
pip3 install telethon

准备

TG API申请
https://my.Telegram.org
保存api_id、api_hash

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/python3

import os
import time
from telethon import TelegramClient, events, sync

api_id = [0123456, 6543210] #输入api_id,一个账号一项
api_hash = ['0123456789abcdef0123456789abcdef', 'abcdef0123456789abcdef0123456789'] #输入api_hash,一个账号一项

session_name = api_id[:]
for num in range(len(api_id)):
session_name[num] = "id_" + str(session_name[num])
client = TelegramClient(session_name[num], api_id[num], api_hash[num])
client.start()
client.send_message("@luxiaoxun_bot", '/checkin') #第一项是机器人ID,第二项是发送的文字
time.sleep(5) #延时5秒,等待机器人回应(一般是秒回应,但也有发生阻塞的可能)
client.send_read_acknowledge("@luxiaoxun_bot") #将机器人回应设为已读
print("Done! Session name:", session_name[num])

os._exit(0)

crontab

每天两点执行

1
2
crontab -e
0 2 * * * "cd $HOME && ./xxx.py" >/dev/null