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).
- Host: GitHub
- URL: https://github.com/devgopher/botticelli
- Owner: devgopher
- License: gpl-3.0
- Created: 2023-01-06T18:30:23.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-27T09:07:33.000Z (about 1 year ago)
- Last Synced: 2024-10-29T20:51:04.885Z (about 1 year ago)
- Topics: 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
- Language: C#
- Homepage: http://botticellibots.com
- Size: 53.3 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Botticelli ๐ค โ Universal .NET Framework for AI-Powered Bots

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
[](https://github.com/devgopher/botticelli?tab=GPL-3.0-1-ov-file)
[](https://github.com/devgopher/botticelli/releases/tag/v0.8.2)
[](http://botticellibots.com/documentation/)
[](https://botticelli.youtrack.cloud/dashboard)
[](http://botticellibots.com/quick-start)
[](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

[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

[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

[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
[](https://www.star-history.com/#devgopher/botticelli&type=date&legend=top-left)