标签 Pyrogram 下的文章

提醒

・使用脚本自动签到有作弊之嫌,而且可能违背 emby 使用条款导致被拉黑,请慎重选择

・另外,L 站已有更高级更完备的项目 emby 公益服自动刷观看时长保活 (开源项目)

前言

众所周知电报上有很多公益的 emby 服务,基本都需要积分和活跃保活。活跃好说,但每天签到实在是个麻烦事。于是我突发奇想,和 Gemini 商量了一会儿,写了个简单的自动打卡程序,依赖 alwaysdata 的免费服务器,实现发送命令和点击按钮,以此完成 bot 的签到打卡。

准备

  • 下载脚本自动签到.7z
    里面有两个需要用到的 py 脚本,都是 Gemini 写的
    脚本里已经配置的 bot 是 okemby 的,请根据你的实际情况调整对象和操作步骤

  • 比较纯净的家庭 IP
    alwaysdata 和获取用户 API 都对网络有较高要求,我用的是风萧萧大佬的公益机场,感谢风佬和 hkxiaoyao 佬

  • 服务器
    这里以 alwaysdata 的免费小鸡为示范,用家宽可以免费白嫖。用其他鸡当然也可以

  • TG 用户 API
    操作账户需要用户 API,前往 my.telegram.org 登录你的账户然后点第一行蓝字,在这里新建一个 APP
    这一步对环境要求很高,建议使用手机号归属地家宽 (86 用香港) 加无痕模式,否则会一直 error,我也是在这卡了两天然后莫名其妙好了
    如果你成功创建会看到下面这样的窗口,记下这里面的信息:

配置

1. 获取账户 session

在自己电脑上安装 tgcrypto

pip install pyrogram tgcrypto

修改 getsession.py,将自己的 api_idapi_hash 都替换进去,然后运行脚本

python .\getsession.py

如果报连接不上就把代理开全局,若使用 Clash Verge 请务必开启虚拟网卡模式
运行后会要你输入验证码(发送到你的 tg)和二级密码,输完就会自动生成 my_account.session 到目录下

2. 配置程序文件

编辑器打开 checkin.py,把你的 api idapi hash 都放到配置区域

3. 配置服务器环境

连上 ssh,执行下面命令安装 pyrogram

pip install --user pyrogram tgcrypto

3.部署到服务器

新建一个目录,名字随意,我这里就叫 checkin

mkdir checkin
cd /checkin

然后把你的 sessioncheckin.py 都上传到这个目录
到这里基本就大功告成,手动运行一下试试

python ./checkin.py

不出意外的话接下来会输出一串日志,根据日志我们可以判断执行没问题,到 tg 检查也能看到签到结果

4.设置定时执行

进入 alwaysdata 控制面板,点击Advanced 目录下Scheduled task,新建一个计划任务
任务类型默认(执行命令),然后Value 填这个

python3 /home/nay/checkin/checkin.py >> /home/nay/checkin/log.txt 2>&1

Working directory 填你的脚本目录,我的是

/home/用户名/checkin

Frequency 选择Everyday at,时间是法国时间(UTC+1),或者你也可以在 ssh 执行 date 看服务器时间,我直接 07:21 了
然后保存就大功告成了,脚本的运行日志会保存在执行目录里面,名为 log.txt,你可以把时间设置为一分钟后来测试是否有效

结语

所有程序都由 Gemini 完成,比较简陋单一,请务必根据你的实际情况修改 checkin.py
一时兴起写着玩的,可能有一些错误之处,欢迎大佬们指瑕


📌 转载信息
原作者:
Nayo1
转载时间:
2026/1/18 09:35:28