Skip to content

TeleFlow 0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@iriswolf iriswolf released this 25 Jun 23:57

TeleFlow 0.1.0-alpha.1

First public alpha release of TeleFlow.

TeleFlow is an explicit Telegram Bot API framework for .NET / C# with generated Bot API client methods, attribute-based handlers, dependency injection, state management, callbacks, long polling, and webhook support.

Status

This is an alpha release.

The project is usable for testing, feedback, and early experiments, but public APIs may still change before v1.

Packages

NuGet packages are published under the IWF.TeleFlow.* prefix.

Main long polling package:

https://www.nuget.org/packages/IWF.TeleFlow.Telegram.Framework.LongPolling/0.1.0-alpha.1

Direct Telegram Bot API client:

https://www.nuget.org/packages/IWF.TeleFlow.Telegram/0.1.0-alpha.1

Generator package:

https://www.nuget.org/packages/IWF.TeleFlow.Generators/0.1.0-alpha.1

Memory storage package:

https://www.nuget.org/packages/IWF.TeleFlow.Storage.Memory/0.1.0-alpha.1

Highlights

  • Telegram Bot API client with generated method extensions.
  • Handler framework with attributes such as [Command], [Text], [Callback], [State], and media filters.
  • Build-time generated handler metadata through IWF.TeleFlow.Generators.
  • Dependency injection through Microsoft.Extensions.DependencyInjection.
  • State, state data, and wizard-oriented APIs.
  • Memory state storage package.
  • Long polling and webhook framework adapters.
  • Raw long polling and raw webhook packages.
  • English and Russian documentation.
  • No-network BenchmarkDotNet suite for framework/client comparisons.

Community

Telegram chat:
https://t.me/teleflow_chat

GitHub Issues:
https://github.com/IWFTech/TeleFlow/issues

Notes

This release is marked as a GitHub pre-release. Treat it as an early public alpha and pin exact package versions in test projects.