Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.6.1

teledart

Uma biblioteca Dart que interage com a última API de Bot do Telegram.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
1,6 mil
Curtidas
312
Pontos Pub
140

Instalar pacote

flutter pub add teledart

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Teledart é uma biblioteca Dart que oferece uma interface limpa e eficiente para a última API de Bot do Telegram. Permite que desenvolvedores criem bots do Telegram para múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux. Com suporte tanto para operação por polling quanto por webhook, o Teledart simplifica o tratamento de mensagens, interações com usuários e gerenciamento de bots. A biblioteca é ativamente mantida e projetada com práticas modernas do Dart, tornando-a adequada para aplicativos de chat em tempo real e serviços automatizados.

Casos de uso

  • Criando bots do Telegram para suporte ao cliente
  • Criando sistemas de mensagens automatizados
  • Desenvolvendo chatbots interativos para redes sociais
  • Integrando notificações do Telegram em aplicativos
  • Habilitar interação em tempo real com o usuário

Principais recursos

  • Suporte à API de Bot do Telegram v6+
  • Compatibilidade multiplataforma
  • Integração de polling e webhook
  • Manipulação de eventos segura por tipo
  • Processamento integrado de mensagens e atualizações

Indicado para

  • Desenvolvedores Dart construindo bots do Telegram
  • Desenvolvedores full-stack integrando recursos de chat
  • Equipes criando ferramentas de automação

Considerações

  • Requer um token de bot do Telegram
  • Necessita de configuração adequada do servidor para webhooks
  • Pode exigir configuração adicional para implantação em produção

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.