搞了个电报的 emby 机器人自动签到
提醒
・使用脚本自动签到有作弊之嫌,而且可能违背 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_id 和 api_hash 都替换进去,然后运行脚本
python .\getsession.py
如果报连接不上就把代理开全局,若使用 Clash Verge 请务必开启虚拟网卡模式
运行后会要你输入验证码(发送到你的 tg)和二级密码,输完就会自动生成 my_account.session 到目录下
2. 配置程序文件
编辑器打开 checkin.py,把你的 api id 和 api hash 都放到配置区域
3. 配置服务器环境
连上 ssh,执行下面命令安装 pyrogram
pip install --user pyrogram tgcrypto
3.部署到服务器
新建一个目录,名字随意,我这里就叫 checkin
mkdir checkin
cd /checkin
然后把你的 session 和 checkin.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
一时兴起写着玩的,可能有一些错误之处,欢迎大佬们指瑕










![[perplexity-mcp] 增加账号定时监测和 TG 推送1](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/14/20260114104529_69670349566d9.png!mark)