<aside> ⏰

晚上 7 点开播,课程预计半小时,完成课后作业有奖励 🎁

</aside>

一、背景介绍

上次课程讲解了 Userbot 的基本概念,并通过 TypeScript 框架实现了一个基本的 Userbot。

课后有很多反馈期望使用 Python 进行演示,同时也有开发者咨询到一个具体的应用场景:

<aside> ⚠️

Telegram Stars 作为通过 Apple/Google Pay 购买的虚拟商品,用户在一定周期内可以进行退款,为了进一步降低退款风险,可以通过 Userbot 分析用户 Profile 的 Stars Rating,做 Stars 退款预警,对 Rating 较低的用户进行防范。

</aside>

正常用户

(备注:未使用过 Stars 的没有 Rating)

image.png

异常用户

78ff31618ce0ef5d6397e35f6610b938.jpg

二、Telethon 框架入门

Telethon 是最流行的 Telegram MTProto 客户端库,支持 Userbot 和 Bot 开发。

2.1 准备工作

获取api_idapi_hash 的过程,请参考上一篇教程

安装 Telethon

pip install telethon