Um SDK PHP para criar bots do Telegram usando a Telegram Bot API, com suporte integrado ao Laravel.
nonebot/nonebot2
Um framework assíncrono em Python para criar chatbots que se conectam a várias plataformas de conversa por meio de adaptadores de protocolo plugáveis.
- Estrelas
- 7,783
- Forks
- 662
- Issues abertas
- 51
- Último commit
- anteontem
O que é?
NoneBot2 é um framework em Python para criar chatbots. Ele recebe eventos e os encaminha para seus handlers, enquanto os adaptadores de protocolo cuidam da comunicação com cada plataforma de conversa. O framework não implementa nenhuma plataforma por conta própria: ele depende de adaptadores para OneBot, Telegram, Feishu, Discord, GitHub, QQ e várias outras, e adaptadores da comunidade ampliam ainda mais essa lista.
O framework é baseado em anotações de tipo do Python e I/O assíncrono, permitindo que um único processo lide com um grande volume de mensagens simultaneamente. A camada de driver permite executar o framework em frameworks web como FastAPI ou Quart, ou usar aiohttp, httpx ou websockets como clientes. Você pode substituir ou combinar essas opções conforme necessário.
O projeto inclui a ferramenta de scaffolding nb-cli para criar e executar projetos e oferece suporte a um ecossistema de plugins que adiciona funcionalidades ao núcleo.
Recursos principais
- 01Processamento assíncrono de mensagens baseado em I/O assíncrono do Python.
- 02Adaptadores de protocolo para OneBot, Telegram, Feishu, Discord, QQ e outras plataformas.
- 03Anotações de tipo completas, compatíveis com a verificação de tipos no editor.
- 04Drivers plugáveis para FastAPI, Quart, aiohttp, httpx e websockets.
- 05Ferramenta de scaffolding nb-cli para criar, executar e gerenciar projetos.
- 06Sistema de plugins para adicionar funcionalidades ao núcleo.
Casos de uso
- Criar um bot de grupo para QQ ou OneBot com comandos personalizados.
- Criar um bot para Telegram ou Discord que responda a eventos de conversa.
- Integrar um bot aos webhooks e eventos do Feishu ou GitHub.
- Desenvolver um serviço de automação acionado por conversas, que opere em várias plataformas a partir de uma única base de código.
Início rápido
- 1
Leia o guia oficial de início rápido vinculado no README
Antes de usar
- Alguns adaptadores para plataformas de chat não estão disponíveis ou são mantidos pela comunidade, como o DingTalk, que está procurando alguém para assumir a manutenção.
- O suporte a adaptadores varia conforme a plataforma, e a interface oficial do QQ muda com frequência.
Em coleções
Tópicos
Perguntas frequentes
- O que é nonebot2?
- Um framework assíncrono em Python para criar chatbots que se conectam a várias plataformas de conversa por meio de adaptadores de protocolo plugáveis. NoneBot2 é um framework em Python para criar chatbots. Ele recebe eventos e os encaminha para seus handlers, enquanto os adaptadores de protocolo cuidam da comunicação com cada plataforma de conversa. O framework não implementa nenhuma plataforma por conta própria: ele depende de adaptadores para OneBot, Telegram, Feishu, Discord, GitHub, QQ e várias outras, e adaptadores da comunidade ampliam ainda mais essa lista.
- nonebot2 é gratuito? Qual é a licença?
- nonebot2 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nonebot2 ainda é mantido?
- Manutenção ativa. O último commit de nonebot2 foi em 4 de nov. de 2026.
- Para que posso usar nonebot2?
- Criar um bot de grupo para QQ ou OneBot com comandos personalizados. Criar um bot para Telegram ou Discord que responda a eventos de conversa. Integrar um bot aos webhooks e eventos do Feishu ou GitHub. Desenvolver um serviço de automação acionado por conversas, que opere em várias plataformas a partir de uma única base de código.
- Como instalar nonebot2?
- Leia o guia oficial de início rápido vinculado no README
- Onde consigo nonebot2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nonebot/nonebot2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Wrapper assíncrono em Python puro para a Telegram Bot API, com classes de alto nível em telegram.ext para criar bots.
Um framework PHP para criar bots do Telegram, com handlers, middleware, conversas e suporte a toda a Telegram Bot API.
Um framework multiplataforma para chatbots em TypeScript, com console web e ecossistema de plugins para criar bots em diferentes plataformas de chat.
Plataforma open source de chatbot com agentes que conecta LLMs, plugins e ferramentas de agente a apps de mensagens como QQ, Telegram, Slack e Discord.
MaiBot (MaiSaka) é um agente conversacional baseado em LLM que conversa de forma descontraída e natural, principalmente em grupos do QQ, e conta com um sistema de plugins.