6 个版本 (有破坏性)

0.6.0 2024年5月3日
0.5.0 2023年11月18日
0.4.0 2022年10月14日
0.3.0 2021年5月5日
0.1.0 2020年1月31日

#452 in 网页编程

Download history 254/week @ 2024-05-03 44/week @ 2024-05-10 59/week @ 2024-05-17 100/week @ 2024-05-24 75/week @ 2024-05-31 56/week @ 2024-06-07 42/week @ 2024-06-14 46/week @ 2024-06-21 42/week @ 2024-06-28 26/week @ 2024-07-05 32/week @ 2024-07-12 56/week @ 2024-07-19 94/week @ 2024-07-26 60/week @ 2024-08-02 78/week @ 2024-08-09 60/week @ 2024-08-16

每月下载 303 次
4 crates 中使用

MIT/Apache

1MB
14K SLoC

grammers-client

这个库是与 Telegram API 交互的高级接口。

它包含了创建客户端、连接到 API 并对其进行远程过程调用(RPC)的必要代码,例如登录或发送消息。

该库仍在开发中,但新版本发布很少。建议使用从 git 仓库指定依赖项

grammers-client = { git = "https://github.com/Lonami/grammers" }

lib.rs:

该库是访问 Telegram API 的高级实现,它本质上允许您使用 Rust 自动化您可以使用官方 Telegram 客户端执行的所有操作,甚至控制机器人账户,使其成为使用 Telegram Bot API 的可行替代品。

为了使用库创建应用程序供人们使用,您首先需要获取开发者 API ID。您可以将其嵌入到二进制文件中并分发给用户(任何人都可以使用开发者 API ID 登录,包括您自己和机器人;他们不需要提供自己的 API ID)。

准备好后,连接一个新的 Client 并开始进行 API 调用。

当一个方法被描述为“昂贵”时,这通常意味着在一定时间内过多地调用它会导致 API 返回“洪水等待”错误,这意味着该方法在一定时间内无法再次调用(尝试这样做将继续在该时间段内返回洪水等待错误)。

另一方面,“便宜”的方法可以多次调用,不太可能引发洪水等待错误。但是,所有方法都可能引发洪水等待,因此仍需谨慎。

导致 API 返回洪水等待错误并没有什么问题,但最好尽量尝试避免。

洪水等待错误与对等洪水错误不同。对等洪水错误表示洪水限制应用于整个账户,其持续时间未定义。这通常意味着账户被垃圾邮件发送,或年轻账户尝试联系过多的对等节点。

依赖项

~7-17MB
~220K SLoC