Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.6.1

teledart

Eine Dart-Bibliothek, die mit der neuesten Telegram-Bot-API kommuniziert.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
1570
Likes
312
Pub-Punkte
140

Paket installieren

flutter pub add teledart

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Teledart ist eine Dart-Bibliothek, die eine saubere und effiziente Schnittstelle für die neueste Telegram-Bot-API bereitstellt. Sie ermöglicht Entwicklern, Telegram-Bots für mehrere Plattformen wie Android, iOS, macOS, Windows und Linux zu erstellen. Mit Unterstützung sowohl für Polling als auch für Webhook-basierte Bot-Operationen vereinfacht Teledart die Nachrichtenverarbeitung, Benutzerinteraktionen und Bot-Verwaltung. Die Bibliothek wird aktiv gepflegt und mit modernen Dart-Praktiken entwickelt, was sie für Echtzeit-Chats und automatisierte Dienste geeignet macht.

Anwendungsfälle

  • Telegram-Bots für Kundensupport erstellen
  • Automatisierte Nachrichtensysteme erstellen
  • Interaktive Chatbots für soziale Medien entwickeln
  • Telegram-Benachrichtigungen in Apps integrieren
  • Echtzeit-Interaktion mit Benutzern aktivieren

Hauptmerkmale

  • Unterstützt Telegram Bot API v6+
  • Plattformübergreifende Kompatibilität
  • Polling- und Webhook-Integration
  • Typsichere Ereignisverarbeitung
  • Eingebaute Nachrichten- und Aktualisierungsverarbeitung

Geeignet für

  • Dart-Entwickler, die Telegram-Bots erstellen
  • Full-Stack-Entwickler, die Chat-Funktionen integrieren
  • Teams, die Automatisierungstools erstellen

Hinweise

  • Benötigt einen Telegram-Bot-Token
  • Erforderliche Serverkonfiguration für Webhooks
  • Kann zusätzliche Konfiguration für die Produktionsbereitstellung erfordern

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

TeleDart

A clean implementation of Telegram bot API allows you to create your own easily.

TeleDart

Bot API Version Dart Version License: GPL v3

Readme Card

Creating a Telegram bot

In order to create a Telegram bot, you need to talk to @BotFather generating a bot token. Simply follow the instructions.

Usage

Initialising the bot:

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

void main() {
  var BOT_TOKEN = 'YOUR_BOT_TOKEN_FROM_BOT_FATHER';
  final username = (await Telegram(BOT_TOKEN).getMe()).username;
  var teledart = TeleDart(BOT_TOKEN, Event(username!));

  teledart.start()
}

A simple usage example:

teledart.onMessage(keyword: 'Fight for freedom')
    .listen((message) => message.reply('Stand with Hong Kong'));

Using bot commands:

// Long way
teledart.onMessage(entityType: 'bot_command', keyword: 'start')
    .listen((message) => teledart.sendMessage(message.chat.id, 'Hello TeleDart!'));

// Short way (recommended)
teledart.onCommand('glory')
    .listen((message) => message.reply('to Ukraine!'));

Modifying Stream:

teledart
    .onMessage(keyword: 'dart')
    .where((message) => message.text?.contains('telegram') ?? false)
    .listen((message) => message.replyPhoto(
        //  io.File('example/dash_paper_plane.png'),
        'https://raw.githubusercontent.com/DinoLeung/TeleDart/master/example/dash_paper_plane.png',
        caption: 'This is how the Dart Bird and Telegram are met'));

Inline mode example:

teledart.onInlineQuery().listen((inlineQuery) => inlineQuery.answer([
      InlineQueryResultArticle(
          id: 'ping',
          title: 'ping',
          inputMessageContent: InputTextMessageContent(
              messageText: '*pong*', parseMode: 'MarkdownV2')),
      InlineQueryResultArticle(
          id: 'ding',
          title: 'ding',
          inputMessageContent: InputTextMessageContent(
              messageText: '*_dong_*', parseMode: 'MarkdownV2')),
    ]));

Bugs and feature requests

Please file feature requests and bugs at the issue tracker.

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.