利用Telethon让Telegram的名字变成实时的时间
当你看到一个人以时间作为名字,当时间改变它的名字也会随之改变。你一定会好奇这是什么技术实现的,接下来我们一起看看吧。
Telethon官方参考文档:https://telethon.readthedocs.io
它不仅有时间,还有emoji表情轮流替换,大约30秒刷新一次名字
该教程使用Debian10系统作为演示,Ubuntu系统也适用。Centos系统大体一样,但是会缺少某些源以及某些命令使用语法也不一样,这个就自己去查资料了。
首先去这个网站https://my.telegram.org/ 创建一个API,登录你的tg,选择API development tools,只要填App title和Short name即可(随便填啥)。获得api_id和api_hash并保存好这两项。
vps准备工作:python3,python3-pip
首先将vps时间调至北京时间,因为此小程序是随着系统时间更新的,而咱们的国外服务器都不是北京时间
查看服务器当前时间
date -R如果不是北京时间用以下命令修改时间
dpkg-reconfigure tzdatadebian10系统一般自带python3,我们用以下命令检查python3
python3 -V可以看到系统自带了Python 3.7.3
安装git
apt-get install git安装pip3
sudo apt-get install python3-pip下载这款程序源码到vps上
git clone https://github.com/8838/Telegram-Name-Updating.git打开Telegram-Name-Updating文件夹
cd Telegram-Name-Updating
安装telethon
pip3 install -r requirements.txt启动小程序并挂在后台运行
python3 tg_username_update.py &根据提示输入api_id和api_hash。接着输入手机号,前面要带+号,不能带括号,例如:中国号码+8612345678901。然后输入手机短信或者TG上收到的6位验证码。(如果tg账号开启了两步验证,证根据提示再输入两步验证的密码)去tg看看你的名字有变化就表示OK了!
VPS重启后可使用下面命令重新运行:
cd Telegram-Name-Updating
python3 tg_username_update.py &本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭