PHP SDK для создания Telegram-ботов на основе Telegram Bot API со встроенной поддержкой Laravel.
nonebot/nonebot2
Асинхронный Python-фреймворк для создания чат-ботов, подключающихся к разным платформам через сменные протокольные адаптеры.
- Звёзды
- 7,779
- Форки
- 659
- Открытые issues
- 51
- Последний коммит
- 18 часов назад
Что это?
NoneBot2 — Python-фреймворк для разработки чат-ботов. Он принимает входящие события и передаёт их обработчикам, а протокольные адаптеры обеспечивают взаимодействие с каждой платформой. Сам фреймворк не реализует поддержку платформ: для этого используются адаптеры OneBot, Telegram, Feishu, Discord, GitHub, QQ и других платформ, а сообщество расширяет список своими адаптерами.
Фреймворк использует аннотации типов Python и асинхронный ввод-вывод, поэтому один процесс может параллельно обрабатывать большой поток сообщений. Слой драйверов позволяет запускать его на веб-фреймворках, например FastAPI или Quart, либо использовать aiohttp, httpx или websockets в качестве клиентов. Их можно менять или комбинировать в зависимости от задачи.
В проект входит nb-cli — инструмент для создания каркаса и запуска проектов. Также поддерживается экосистема плагинов, которые расширяют возможности ядра.
Ключевые возможности
- 01Асинхронная обработка сообщений на основе асинхронного ввода-вывода Python.
- 02Протокольные адаптеры для OneBot, Telegram, Feishu, Discord, QQ и других платформ.
- 03Полный набор аннотаций типов для проверки типов в редакторе.
- 04Сменные драйверы для FastAPI, Quart, aiohttp, httpx и websockets.
- 05nb-cli для создания каркаса, запуска и управления проектами.
- 06Система плагинов для расширения возможностей ядра.
Сценарии использования
- Создание группового бота с пользовательскими командами для QQ или OneBot.
- Разработка бота для Telegram или Discord, реагирующего на события в чате.
- Интеграция бота с вебхуками и событиями Feishu или GitHub.
- Создание сервиса автоматизации с управлением через чат, который поддерживает несколько платформ в одной кодовой базе.
Быстрый старт
- 1
Прочитайте официальное краткое руководство по началу работы, ссылка на которое есть в README
Что важно знать
- Некоторые адаптеры для чат-платформ недоступны или поддерживаются сообществом. Например, для DingTalk сейчас ищут сопровождающего.
- Поддержка адаптеров зависит от платформы, а официальный интерфейс QQ часто меняется.
В подборках
Темы
Частые вопросы
- Что такое nonebot2?
- Асинхронный Python-фреймворк для создания чат-ботов, подключающихся к разным платформам через сменные протокольные адаптеры. NoneBot2 — Python-фреймворк для разработки чат-ботов. Он принимает входящие события и передаёт их обработчикам, а протокольные адаптеры обеспечивают взаимодействие с каждой платформой. Сам фреймворк не реализует поддержку платформ: для этого используются адаптеры OneBot, Telegram, Feishu, Discord, GitHub, QQ и других платформ, а сообщество расширяет список своими адаптерами.
- nonebot2 можно использовать бесплатно? Какая у него лицензия?
- nonebot2 распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nonebot2 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nonebot2 — 6 нояб. 2026 г..
- Для чего можно использовать nonebot2?
- Создание группового бота с пользовательскими командами для QQ или OneBot. Разработка бота для Telegram или Discord, реагирующего на события в чате. Интеграция бота с вебхуками и событиями Feishu или GitHub. Создание сервиса автоматизации с управлением через чат, который поддерживает несколько платформ в одной кодовой базе.
- Как установить nonebot2?
- Прочитайте официальное краткое руководство по началу работы, ссылка на которое есть в README
- Где скачать nonebot2?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nonebot/nonebot2
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Асинхронная библиотека на чистом Python для Telegram Bot API с высокоуровневыми классами telegram.ext для создания ботов.
PHP-фреймворк для создания Telegram-ботов с обработчиками, middleware, сценариями и поддержкой всего Telegram Bot API.
Кроссплатформенный фреймворк для чат-ботов на TypeScript с веб-консолью и экосистемой плагинов для разных платформ.
Открытая платформа для чат-ботов на базе агентов, объединяющая LLM, плагины и инструменты агентов с мессенджерами вроде QQ, Telegram, Slack и Discord.
MaiBot (MaiSaka) — диалоговый агент на базе LLM, который общается непринуждённо и по-человечески, в основном в групповых чатах QQ, и поддерживает плагины.