Skip to content

Botticelli is an open-source .NET Core framework for building universal chatbots. It enables seamless integration with databases, queue brokers, speech engines, and AI models (like ChatGPT, DeepSeek, and YandexGPT) to create intelligent conversational agents and programs.

License

Notifications You must be signed in to change notification settings

devgopher/botticelli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Botticelli 🤖 – Universal .NET Framework for AI-Powered Bots

Logo

Build smart chatbots in minutes for Telegram, WhatsApp, and beyond.
Seamless integration with ChatGPT, DeepSeek, YandexGPT, databases, queues, speech, and scheduling.
Fully open-source · Cross-platform

Botticelli framework: a chat bot development platform for .NET

License Release Documentations Youtrack Dashboard

Quickstart Telegram

There are several reasons to choose Botticelli:

Multi-platform – Telegram + custom providers
AI integrations out-of-the-box – ChatGPT, DeepSeek, YandexGPT, GPT-J
Databases & queues – SQL/NoSQL + RabbitMQ/Kafka support
Voice & speech – built-in TTS/STT (Botticelli.Talks)
Task scheduler – cron jobs & delayed messages
Web admin panel – monitor and control all bots from one place
Minimal boilerplate – production bot in 20–50 lines
Production-ready – Docker, logging, health checks
100 % open-source – no hidden paid features
.NET 8+ – runs everywhere (Windows / Linux / macOS / ARM)

Getting Started

Short summary

Botticelli consists of 2 parts:

  • Bots
  • Server

On server side we can add new bots, change and check their state (active/non-active). On a bot side we can implement any business logic we want.

Making a simple Telegram bot

See here

Application examples

Air quality bot

Alt Text

Air quality info bot - this Telegram bot gets an air quality for your location

Air quality info bot sources - Air quality bot sources

Recipes finder bot

Alt Text

Recipes finder bot - Recipes finder Telegram bot

Recipes finder bot sources - Recipes finder bot sources

WikiBooks finder bot

Alt Text

WikiBooks finder bot - WikiBooks finder Telegram bot

WikiBooks finder bot sources - WikiBooks finder bot sources

Star History Chart

About

Botticelli is an open-source .NET Core framework for building universal chatbots. It enables seamless integration with databases, queue brokers, speech engines, and AI models (like ChatGPT, DeepSeek, and YandexGPT) to create intelligent conversational agents and programs.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published