TelegramBotBase 7.0.0
Prefix Reserveddotnet add package TelegramBotBase --version 7.0.0
NuGet\Install-Package TelegramBotBase -Version 7.0.0
<PackageReference Include="TelegramBotBase" Version="7.0.0" />
<PackageVersion Include="TelegramBotBase" Version="7.0.0" />
<PackageReference Include="TelegramBotBase" />
paket add TelegramBotBase --version 7.0.0
#r "nuget: TelegramBotBase, 7.0.0"
#:package TelegramBotBase@7.0.0
#addin nuget:?package=TelegramBotBase&version=7.0.0
#tool nuget:?package=TelegramBotBase&version=7.0.0
Major Highlights
1. New Examples and Dependency Injection
Dependency Injection Example Added:
- New project
Examples/DependencyInjectiondemonstrating full dependency injection with Entity Framework Core (BotDbContext,Usermodel, DI setup). - Shows forms using injected database context for user management and state.
- New project
New Middleware Example:
Examples/MiddlewareBaseBotand associated forms demonstrate advanced message loop handling and middleware capabilities.
2. Action Manager Extension
- New Project:
TelegramBotBase.Extensions.ActionManager- Provides an "Action Manager" for handling unhandled bot actions/callbacks, including navigation and value parsing.
- Supports custom actions for strings, integers, GUIDs, and navigation patterns (start with, end with, etc.).
- Includes detailed documentation on usage and extensibility.
3. PostgreSQL & Legacy JSON Session Serializers
- New Extension:
TelegramBotBase.Extensions.Serializer.Database.PostgreSql- Enables session serialization and state management using PostgreSQL.
- Includes code, SQL schema, and documentation.
- New Extension:
TelegramBotBase.Extensions.Serializer.Legacy.NewtonsoftJson- Allows state serialization using Newtonsoft.Json for legacy compatibility.
4. Image Extensions for IronSoftware
- New Project:
TelegramBotBase.Extensions.Images.IronSoftware- Enables platform-independent image sending using IronSoftware’s drawing library.
- Adds helper methods for both
AnyBitmapandImageSharpimages.
5. Other New Example Projects
- FileWatcher Example:
- Monitors directory changes and sends Telegram messages on file events.
- MiddlewareBaseBot, InlineAndReplyCombination, SystemCommandsBot, etc.:
- Several example bots updated or added to demonstrate features and integration patterns.
Upgrades and Improvements
- Nuget Packages Updated:
- Many
.csprojfiles upgraded to use the latest versions ofTelegramBotBase,EntityFrameworkCore, and other dependencies.
- Many
- Project Structure Enhanced:
- Consistent use of package references over project references for
TelegramBotBasein most example projects. - Added new README content, badges, and links for various packages and extension modules.
- Consistent use of package references over project references for
Documentation
README.md Expanded:
- New sections on Action Manager, Localizations, PostgreSQL/MSSQL/Legacy serializers, and all new example projects.
- Added links to Discord and Telegram support groups.
- Detailed usage instructions for new extensions and features.
New README files:
- Each extension and major new subproject now has its own README with installation, usage, and feature documentation.
Miscellaneous
- License Updated:
- Copyright year updated to 2025.
- Localization Updates:
- Added documentation and support for multiple language localizations.
- Bugfixes and Internal Improvements:
- Various improvements to serialization, error messages, and internal extension methods.
Notable New Files and Projects
TelegramBotBase.Extensions.ActionManager/(new extension)TelegramBotBase.Extensions.Serializer.Database.PostgreSql/TelegramBotBase.Extensions.Images.IronSoftware/TelegramBotBase.Extensions.Serializer.Legacy.NewtonsoftJson/Examples/DependencyInjection/Examples/FileWatcher/Examples/MiddlewareBaseBot/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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 was computed. 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. |
| .NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Telegram.Bot (>= 22.2.0)
-
net6.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Telegram.Bot (>= 22.2.0)
-
net7.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Telegram.Bot (>= 22.2.0)
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Telegram.Bot (>= 22.2.0)
-
net9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Telegram.Bot (>= 22.2.0)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on TelegramBotBase:
| Package | Downloads |
|---|---|
|
TelegramBotBase.Extensions.Images
This is an extension for sending Bitmap/Images via TelegramBotBase. |
|
|
TelegramBotBase.Extensions.Serializer.Database.PostgreSql
A session serializer for PostgreSQL Server. |
|
|
TelegramBotBase.Extensions.Serializer.Database.MSSQL
A session serializer for Microsoft SQL Server. |
|
|
TelegramBotBase.Extensions.ActionManager
This is a action manager extension to use with the C# TelegramBotBase library. |
|
|
TelegramBotBase.Extensions.Images.IronSoftware
This is an extension for sending Bitmap/Images platform independent by using IronSoftware's drawing library via TelegramBotBase. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 7.0.0 | 519 | 6/28/2025 | |
| 7.0.0-preview.14 | 173 | 6/16/2025 | |
| 7.0.0-preview.13 | 111 | 6/7/2025 | |
| 7.0.0-preview.12 | 97 | 5/17/2025 | |
| 7.0.0-preview.11 | 151 | 4/20/2025 | |
| 7.0.0-preview.10 | 490 | 3/26/2025 | |
| 7.0.0-preview.9 | 457 | 3/25/2025 | |
| 7.0.0-preview.8 | 474 | 3/25/2025 | |
| 7.0.0-preview.7 | 271 | 3/23/2025 | |
| 7.0.0-preview.6 | 63 | 3/22/2025 | |
| 7.0.0-preview.5 | 177 | 2/18/2025 | |
| 7.0.0-preview.4 | 97 | 2/16/2025 | |
| 7.0.0-preview.3 | 85 | 2/6/2025 | |
| 7.0.0-preview.2 | 169 | 12/15/2024 | |
| 7.0.0-preview.1 | 93 | 12/14/2024 | |
| 6.6.3 | 251 | 6/7/2025 | |
| 6.6.2 | 644 | 3/25/2025 | |
| 6.6.1 | 724 | 2/18/2025 | |
| 6.6.0 | 325 | 12/14/2024 | |
| 6.6.0-preview.5 | 111 | 11/9/2024 | |
| 6.6.0-preview.4 | 82 | 10/15/2024 | |
| 6.6.0-preview.3 | 102 | 9/25/2024 | |
| 6.6.0-preview.2 | 110 | 7/15/2024 | |
| 6.6.0-preview.1 | 86 | 7/11/2024 | |
| 6.6.0-alpha.3 | 72 | 9/30/2024 | |
| 6.5.1 | 723 | 7/10/2024 | |
| 6.5.0 | 248 | 6/29/2024 | |
| 6.5.0-preview.9 | 86 | 6/9/2024 | |
| 6.5.0-preview.8 | 96 | 5/29/2024 | |
| 6.5.0-preview.6 | 86 | 5/27/2024 | |
| 6.5.0-preview.5 | 88 | 5/25/2024 | |
| 6.5.0-preview.4 | 91 | 5/19/2024 | |
| 6.5.0-preview.3 | 92 | 5/12/2024 | |
| 6.5.0-preview.2 | 86 | 5/12/2024 | |
| 6.5.0-preview.1 | 103 | 3/10/2024 | |
| 6.4.1 | 1,631 | 3/10/2024 | |
| 6.4.0-preview.4 | 97 | 1/24/2024 | |
| 6.4.0-preview.3 | 92 | 1/24/2024 | |
| 6.4.0-preview.2 | 82 | 1/24/2024 | |
| 6.4.0-preview.1 | 117 | 12/26/2023 | |
| 6.3.4 | 528 | 1/31/2024 | |
| 6.3.3 | 659 | 1/30/2024 | |
| 6.3.2 | 396 | 1/28/2024 | |
| 6.3.1 | 417 | 1/24/2024 | |
| 6.3.0 | 657 | 12/26/2023 | |
| 6.3.0-preview.2 | 124 | 12/9/2023 | |
| 6.3.0-preview.1 | 94 | 12/7/2023 | |
| 6.2.0 | 619 | 12/6/2023 | |
| 6.1.1-alpha | 480 | 11/26/2023 | |
| 6.1.0-alpha | 629 | 9/29/2023 | |
| 6.0.0 | 2,332 | 9/13/2023 | |
| 6.0.0-preview.2 | 124 | 9/11/2023 | |
| 6.0.0-preview.1 | 123 | 9/9/2023 | |
| 5.3.1-alpha | 945 | 6/4/2023 | |
| 5.3.0 | 976 | 8/25/2023 | |
| 5.3.0-alpha | 682 | 6/4/2023 | |
| 5.2.3-alpha | 880 | 1/27/2023 | |
| 5.2.2-alpha | 919 | 1/23/2023 | |
| 5.2.1-alpha | 740 | 1/21/2023 | |
| 5.2.0 | 1,326 | 11/23/2022 | |
| 5.1.4-alpha | 758 | 10/9/2022 | |
| 5.1.3-alpha | 746 | 9/21/2022 | |
| 5.1.2-alpha | 724 | 9/1/2022 | |
| 5.1.1-alpha | 719 | 8/29/2022 | |
| 5.1.0-alpha | 790 | 5/15/2022 | |
| 5.0.14-alpha | 795 | 1/5/2022 | |
| 5.0.13-alpha | 771 | 1/4/2022 | |
| 5.0.12-alpha | 789 | 12/25/2021 | |
| 5.0.11-alpha | 777 | 12/25/2021 | |
| 5.0.10-alpha | 766 | 12/25/2021 | |
| 5.0.9-alpha | 789 | 12/19/2021 | |
| 5.0.8-alpha | 795 | 12/17/2021 | |
| 5.0.7-alpha | 802 | 12/16/2021 | |
| 5.0.6-alpha | 794 | 12/16/2021 | |
| 5.0.5-alpha | 763 | 12/6/2021 | |
| 5.0.4-alpha | 1,891 | 11/28/2021 | |
| 5.0.3-alpha | 1,928 | 11/28/2021 | |
| 5.0.2-alpha | 2,690 | 11/26/2021 | |
| 5.0.1-alpha | 807 | 11/10/2021 | |
| 5.0.0 | 1,626 | 1/10/2022 | |
| 4.0.2 | 1,035 | 10/17/2021 | |
| 4.0.1 | 1,274 | 10/1/2021 | |
| 4.0.0 | 1,007 | 8/13/2021 | |
| 3.3.0 | 1,465 | 2/28/2021 | |
| 3.2.3 | 1,170 | 12/4/2020 | |
| 3.2.2 | 1,128 | 10/22/2020 | |
| 3.2.1 | 1,340 | 9/6/2020 | |
| 3.2.0 | 1,131 | 9/6/2020 | |
| 3.1.1 | 1,417 | 5/4/2020 | |
| 3.1.0 | 1,162 | 5/4/2020 | |
| 3.0.0 | 1,210 | 4/9/2020 | |
| 2.1.0 | 1,292 | 11/28/2019 | |
| 2.0.0 | 1,259 | 9/28/2019 | |
| 1.5.2 | 1,216 | 9/17/2019 | |
| 1.5.1 | 1,254 | 8/23/2019 | |
| 1.5.0 | 1,264 | 7/15/2019 | |
| 1.4.3 | 1,222 | 6/26/2019 | |
| 1.4.2 | 1,217 | 6/22/2019 | |
| 1.4.1 | 1,315 | 5/4/2019 | |
| 1.4.0 | 1,324 | 3/27/2019 | |
| 1.3.1.2 | 1,290 | 3/20/2019 | |
| 1.3.1.1 | 1,280 | 3/20/2019 | |
| 1.3.1 | 1,314 | 3/20/2019 | |
| 1.3.0 | 1,243 | 3/18/2019 | |
| 1.2.1 | 1,309 | 2/22/2019 | |
| 1.2.0 | 1,298 | 2/22/2019 | |
| 1.1.2 | 1,324 | 2/21/2019 | |
| 1.1.1 | 1,396 | 2/21/2019 | |
| 1.1.0 | 1,675 | 2/20/2019 |
- Dependency update. Removing .Net Framework target and replacing with .Net Standard 2.0