An open API service indexing awesome lists of open source software.

https://github.com/devgopher/botticelli

Botticelli is an open-source .NET Core framework for building your own universal chatbots integrated with databases, queue brokers, speech engines and AI engines (such as Gpt-j and ChatGPT).
https://github.com/devgopher/botticelli

bot-maker chatbot chatgpt chatgpt-api cross-platform facebook-api messages messenger messenger-api messenger-bot messenger-chatbots messenger-platform telegram-bot telegram-bot-api vk vk-api vk-bot vkontakte

Last synced: 12 days ago
JSON representation

Botticelli is an open-source .NET Core framework for building your own universal chatbots integrated with databases, queue brokers, speech engines and AI engines (such as Gpt-j and ChatGPT).

Awesome Lists containing this project

README

          

# 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](https://img.shields.io/badge/GPL-license-orange)](https://github.com/devgopher/botticelli?tab=GPL-3.0-1-ov-file)
[![Release](https://img.shields.io/badge/Release-0.8.2-orange)](https://github.com/devgopher/botticelli/releases/tag/v0.8.2)
[![Documentations](https://img.shields.io/badge/Documentation-docs-orange.svg?style=flat-square)](http://botticellibots.com/documentation/)
[![Youtrack Dashboard](https://img.shields.io/badge/Youtrack-dashboard-orange.svg?style=flat-square)](https://botticelli.youtrack.cloud/dashboard)

[![Quickstart](https://img.shields.io/badge/Quickstart-docs-orange)](http://botticellibots.com/quick-start)
[![Telegram](https://img.shields.io/badge/Telegram-channel-orange)](https://t.me/botticelli_bots)

**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](https://dev.to/botticellibots/making-a-telegram-bot-with-botticellibots-2jmi)

## Application examples
### Air quality bot
Alt Text

[Air quality info bot](https://t.me/air_quality_info_bot) - this Telegram bot gets an air quality for your location

[Air quality info bot sources](https://github.com/devgopher/air_quality_bot) - Air quality bot sources

### Recipes finder bot
Alt Text

[Recipes finder bot](https://t.me/cooking_recipes903_bot) - Recipes finder Telegram bot

[Recipes finder bot sources](https://github.com/devgopher/cookbook_bot) - Recipes finder bot sources

### WikiBooks finder bot
Alt Text

[WikiBooks finder bot](https://t.me/wikibooks_search_bot) - WikiBooks finder Telegram bot

[WikiBooks finder bot sources](https://github.com/devgopher/wikibooks_bot) - WikiBooks finder bot sources

[![Star History Chart](https://api.star-history.com/svg?repos=devgopher/botticelli&type=date&legend=top-left)](https://www.star-history.com/#devgopher/botticelli&type=date&legend=top-left)