<aside> ⏰

晚上 7 点开播

</aside>

1、背景介绍

Telegram 允许开发者构建自己的客户端,其 API 是 100% 开放的。有时候我们不需要开发一个完整的客户端,而只需要基于 API 完成一些定制需求,这类完成特殊需求的定制客户端一般称为 “Telegram Userbot”。

Telegram Userbot 本质上是一种自动化脚本,它以普通用户账号(而非 Bot 账号)连接到 Telegram 的 Client API,这使得 Userbot 能够执行标准 Bot API 无法实现的操作,例如访问私人聊天历史、加入受限群组或模拟用户行为。然而,由于它使用真实用户账号,滥用可能导致账号封禁,因此建议仅用于个人学习和自动化任务。

与标准 Telegram Bot 的区别:

下面的章节将构建一个基本 Userbot,能连接 Telegram、监听消息并响应简单命令。基于我们主要使用 TypeScript 语言,所以本次将使用 GramJS 库作为示例框架。完成本教程后,你将能够自定义 Userbot 以满足特定需求。

2、准备

在开始编写代码前,确保你具备以下知识和工具:

所需知识