#telegram-bot #telegram-api #telegram #bot-api #bot #bot-framework

telers

使用 Rust 编写的 Telegram Bot API 的异步框架

21 个版本

1.0.0-alpha.212024 年 8 月 14 日
1.0.0-alpha.202024 年 7 月 13 日
1.0.0-alpha.192024 年 6 月 13 日
1.0.0-alpha.162024 年 2 月 29 日
1.0.0-alpha.32023 年 7 月 12 日

#657 in 网页编程

Download history 48/week @ 2024-04-29 5/week @ 2024-05-27 1/week @ 2024-06-03 118/week @ 2024-06-10 4/week @ 2024-06-17 112/week @ 2024-07-08 23/week @ 2024-07-15 4/week @ 2024-07-22 133/week @ 2024-08-12

每月 137 次下载
用于 telers-macros

MIT/Apache

2MB
44K SLoC

telers

使用 Rust 编写的 Telegram Bot API 的异步框架

Telers 让您轻松在 Rust 中创建 Telegram 机器人

在开始之前,请确保您对 Telegram Bot API 有基本的了解,因为库中的类型和方法与文档中的字段和类型相同。

有关此包的更多信息,请参阅 包文档

亮点

  • 异步。基于强大的异步运行时 Tokio 构建。
  • 易于使用。提供简单直观的 API 用于创建机器人。
  • 基于 aiogram。受 Python 编写的框架启发,试图提供类似的功能。
  • 路由器中间件过滤器处理器。提供强大的路由器、中间件、过滤器和处理器系统,使您的代码更具可读性和可维护性,并简化机器人的创建。
  • 提取器。与 axumactix 中的提取器系统类似。

示例

  • 回声机器人。此示例展示了如何创建一个回声机器人。
  • 文本格式化。此示例展示了如何格式化文本。
  • 文本大小写过滤器。此示例展示了如何创建文本大小写过滤器。
  • 统计更新中间件。本示例展示了如何创建一个统计传入更新的中间件。
  • 上下文。本示例展示了如何从事件和上下文中提取数据并在处理程序中使用它们。
  • 输入文件。本示例展示了如何通过机器人发送文件。
  • 有限状态机。本示例展示了如何使用有限状态机(会话)。
  • 路由树。本示例展示了如何创建一个路由树。
  • 机器人HTTP客户端。本示例展示了如何设置自定义的机器人HTTP客户端。
  • Axum和echo机器人。本示例展示了如何创建一个echo机器人,并与使用轮询的axum服务器并发运行。

您可以查看此目录以获取更多示例。

社区

Telegram

许可

本项目可选择以下任一许可协议进行许可:

依赖项

~11–24MB
~361K SLoC