📜  teledart 颤振 - Dart (1)

📅  最后修改于: 2023-12-03 15:35:16.669000             🧑  作者: Mango

Teledart 颤振 - Dart

Teledart 是一个基于 Dart 编程语言的 Telegram Bot API 客户端。它允许使用 Dart 编写的程序与 Telegram API 进行交互,以便构建 Telegram 机器人。

特性
  • 具有类型安全性,所有 API 方法按照 Telegram API 文档进行了定义。
  • 支持所有 Telegram Bot API 方法,包括文件上传和下载。
  • 支持多个 Bot 的管理,无需重新编译代码。
  • 可在不同的 Dart VM 实例上同时运行。
快速开始
安装

在项目的 pubspec.yaml 文件中添加依赖项:

dependencies:
  teledart: ^4.0.0

运行 pub get 来安装依赖。

示例

以下示例代码将创建一个简单的回声机器人,它将回复用户所发送的每条消息:

import 'package:teledart/teledart.dart';
import 'package:teledart/telegram.dart';
import 'package:teledart/model.dart';

Future<void> main() async {
  final telegram = Telegram('<bot_token>');
  final teledart = TeleDart(telegram);
  teledart.start().then((me) => print('${me.username} is initialised'));

  teledart
      .onMessage(keyword: 'ping')
      .listen((message) => teledart.replyMessage(message, 'pong'));

  teledart
      .onMessage()
      .listen((message) => teledart.replyMessage(message, message.text));
}

在上面的代码中,机器人会回复 "pong" 所有带 "ping" 关键词的消息,并将回复其它所有文本消息。

结论

Teledart 是一个易于使用、功能强大和灵活的 Telegram Bot API 客户端,它允许使用 Dart 编写的程序与 Telegram API 进行交互,并能够构建复杂的 Telegram 机器人。无论您是初学者还是有经验的开发人员,您都可以使用 Teledart 来构建您的下一个聊天机器人。