Skip to content

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).

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

Botticelli framework: a chat bot development platform for .NET

License Release Documentations Youtrack Dashboard

Quickstart Telegram

There are several reasons to choose Botticelli:

  • cross-platform
  • supports a wide range of messengers (Telegram, Facebook, VK)
  • extensible (you may add support of any other messenger, that has an open API)
  • reliable
  • easy to use
  • easy to deploy
  • easy to integrate with databases
  • easy to integrate with AI (ChatGPT, YandexGPT, DeepSeek) solutions (Botticelli.AI)
  • easy to integrate with speech synthesizers (Botticelli.Talks)
  • easy to integrate with queue brokers for highload systems (Botticelli.Bus)
  • easy to schedule (Botticelli.Scheduler)

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 info bot - this Telegram bot gets an air quality for your location

Air quality info bot sources - Air quality bot sources