Kippo 1.0.7
dotnet add package Kippo --version 1.0.7
NuGet\Install-Package Kippo -Version 1.0.7
<PackageReference Include="Kippo" Version="1.0.7" />
<PackageVersion Include="Kippo" Version="1.0.7" />
<PackageReference Include="Kippo" />
paket add Kippo --version 1.0.7
#r "nuget: Kippo, 1.0.7"
#:package Kippo@1.0.7
#addin nuget:?package=Kippo&version=1.0.7
#tool nuget:?package=Kippo&version=1.0.7
🤖 Kippo
A lightweight, attribute-based framework for building Telegram bots in .NET with session management, middleware support, and intuitive routing.
📦 Installation
dotnet add package Kippo
🚀 Quick Example
[Command("start")]
public async Task Start(Context context)
{
await context.Reply("Hello! 👋");
}
[Text(State = "awaiting_name")]
public async Task HandleName(Context context)
{
var name = context.Message.Text;
context.Session.Data["name"] = name;
await context.Reply($"Nice to meet you, {name}!");
}
✨ Key Features
- 🎯 Attribute-based routing -
[Command],[Text],[CallbackQuery] - 💾 Session management - Track user state and data across conversations
- 🔌 Middleware pipeline - Add logging, auth, rate limiting, and more
- ⌨️ Keyboard builders - Fluent API for reply and inline keyboards
- 💉 Service injection - Full ASP.NET Core DI support
- 🚀 Production ready - Thread-safe, optimized for performance
📖 Full Documentation
🌐 Complete Guides & API Reference: https://kippo.uz
- Installation & Setup
- Tutorial & Examples
- API Reference
- Best Practices
- Advanced Usage
📄 License
MIT License - see LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Hosting (>= 10.0.2)
- Microsoft.Extensions.Logging (>= 10.0.2)
- Telegram.Bot (>= 22.8.1)
-
net8.0
- Microsoft.Extensions.Hosting (>= 8.0.1)
- Microsoft.Extensions.Logging (>= 8.0.1)
- Telegram.Bot (>= 22.8.1)
-
net9.0
- Microsoft.Extensions.Hosting (>= 9.0.0)
- Microsoft.Extensions.Logging (>= 9.0.0)
- Telegram.Bot (>= 22.8.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.0.7: Improved documentation structure with simplified READMEs and better user experience directing to website documentation. Previous: v1.0.6 - Minor improvements and documentation updates. v1.0.4 - Production-ready improvements with thread-safe sessions, automatic service injection, scoped service support, integrated ILogger, optimized network usage with AllowedUpdates, better error messages and null-safety. Breaking: ISessionStore.DeleteAsync method required.