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/DependencyInjection
demonstrating full dependency injection with Entity Framework Core (BotDbContext
,User
model, DI setup). - Shows forms using injected database context for user management and state.
- New project
New Middleware Example:
Examples/MiddlewareBaseBot
and 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
AnyBitmap
andImageSharp
images.
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
.csproj
files upgraded to use the latest versions ofTelegramBotBase
,EntityFrameworkCore
, and other dependencies.
- Many
- Project Structure Enhanced:
- Consistent use of package references over project references for
TelegramBotBase
in 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 | 232 | 6/28/2025 | |
7.0.0-preview.14 | 123 | 6/16/2025 | |
7.0.0-preview.13 | 107 | 6/7/2025 | |
7.0.0-preview.12 | 92 | 5/17/2025 | |
7.0.0-preview.11 | 148 | 4/20/2025 | |
7.0.0-preview.10 | 476 | 3/26/2025 | |
7.0.0-preview.9 | 451 | 3/25/2025 | |
7.0.0-preview.8 | 467 | 3/25/2025 | |
7.0.0-preview.7 | 267 | 3/23/2025 | |
7.0.0-preview.6 | 57 | 3/22/2025 | |
7.0.0-preview.5 | 169 | 2/18/2025 | |
7.0.0-preview.4 | 89 | 2/16/2025 | |
7.0.0-preview.3 | 82 | 2/6/2025 | |
7.0.0-preview.2 | 160 | 12/15/2024 | |
7.0.0-preview.1 | 87 | 12/14/2024 | |
6.6.3 | 188 | 6/7/2025 | |
6.6.2 | 575 | 3/25/2025 | |
6.6.1 | 609 | 2/18/2025 | |
6.6.0 | 281 | 12/14/2024 | |
6.6.0-preview.5 | 107 | 11/9/2024 | |
6.6.0-preview.4 | 76 | 10/15/2024 | |
6.6.0-preview.3 | 93 | 9/25/2024 | |
6.6.0-preview.2 | 105 | 7/15/2024 | |
6.6.0-preview.1 | 79 | 7/11/2024 | |
6.6.0-alpha.3 | 68 | 9/30/2024 | |
6.5.1 | 660 | 7/10/2024 | |
6.5.0 | 203 | 6/29/2024 | |
6.5.0-preview.9 | 82 | 6/9/2024 | |
6.5.0-preview.8 | 94 | 5/29/2024 | |
6.5.0-preview.6 | 83 | 5/27/2024 | |
6.5.0-preview.5 | 85 | 5/25/2024 | |
6.5.0-preview.4 | 88 | 5/19/2024 | |
6.5.0-preview.3 | 87 | 5/12/2024 | |
6.5.0-preview.2 | 77 | 5/12/2024 | |
6.5.0-preview.1 | 97 | 3/10/2024 | |
6.4.1 | 1,561 | 3/10/2024 | |
6.4.0-preview.4 | 91 | 1/24/2024 | |
6.4.0-preview.3 | 85 | 1/24/2024 | |
6.4.0-preview.2 | 78 | 1/24/2024 | |
6.4.0-preview.1 | 110 | 12/26/2023 | |
6.3.4 | 485 | 1/31/2024 | |
6.3.3 | 612 | 1/30/2024 | |
6.3.2 | 348 | 1/28/2024 | |
6.3.1 | 362 | 1/24/2024 | |
6.3.0 | 609 | 12/26/2023 | |
6.3.0-preview.2 | 119 | 12/9/2023 | |
6.3.0-preview.1 | 84 | 12/7/2023 | |
6.2.0 | 575 | 12/6/2023 | |
6.1.1-alpha | 455 | 11/26/2023 | |
6.1.0-alpha | 604 | 9/29/2023 | |
6.0.0 | 2,040 | 9/13/2023 | |
6.0.0-preview.2 | 117 | 9/11/2023 | |
6.0.0-preview.1 | 116 | 9/9/2023 | |
5.3.1-alpha | 906 | 6/4/2023 | |
5.3.0 | 941 | 8/25/2023 | |
5.3.0-alpha | 646 | 6/4/2023 | |
5.2.3-alpha | 841 | 1/27/2023 | |
5.2.2-alpha | 881 | 1/23/2023 | |
5.2.1-alpha | 698 | 1/21/2023 | |
5.2.0 | 1,278 | 11/23/2022 | |
5.1.4-alpha | 716 | 10/9/2022 | |
5.1.3-alpha | 702 | 9/21/2022 | |
5.1.2-alpha | 680 | 9/1/2022 | |
5.1.1-alpha | 673 | 8/29/2022 | |
5.1.0-alpha | 745 | 5/15/2022 | |
5.0.14-alpha | 751 | 1/5/2022 | |
5.0.13-alpha | 725 | 1/4/2022 | |
5.0.12-alpha | 743 | 12/25/2021 | |
5.0.11-alpha | 731 | 12/25/2021 | |
5.0.10-alpha | 720 | 12/25/2021 | |
5.0.9-alpha | 743 | 12/19/2021 | |
5.0.8-alpha | 745 | 12/17/2021 | |
5.0.7-alpha | 757 | 12/16/2021 | |
5.0.6-alpha | 750 | 12/16/2021 | |
5.0.5-alpha | 718 | 12/6/2021 | |
5.0.4-alpha | 1,826 | 11/28/2021 | |
5.0.3-alpha | 1,883 | 11/28/2021 | |
5.0.2-alpha | 2,611 | 11/26/2021 | |
5.0.1-alpha | 762 | 11/10/2021 | |
5.0.0 | 1,579 | 1/10/2022 | |
4.0.2 | 987 | 10/17/2021 | |
4.0.1 | 1,219 | 10/1/2021 | |
4.0.0 | 960 | 8/13/2021 | |
3.3.0 | 1,422 | 2/28/2021 | |
3.2.3 | 1,124 | 12/4/2020 | |
3.2.2 | 1,053 | 10/22/2020 | |
3.2.1 | 1,285 | 9/6/2020 | |
3.2.0 | 1,084 | 9/6/2020 | |
3.1.1 | 1,363 | 5/4/2020 | |
3.1.0 | 1,116 | 5/4/2020 | |
3.0.0 | 1,151 | 4/9/2020 | |
2.1.0 | 1,232 | 11/28/2019 | |
2.0.0 | 1,199 | 9/28/2019 | |
1.5.2 | 1,155 | 9/17/2019 | |
1.5.1 | 1,198 | 8/23/2019 | |
1.5.0 | 1,209 | 7/15/2019 | |
1.4.3 | 1,166 | 6/26/2019 | |
1.4.2 | 1,171 | 6/22/2019 | |
1.4.1 | 1,271 | 5/4/2019 | |
1.4.0 | 1,275 | 3/27/2019 | |
1.3.1.2 | 1,234 | 3/20/2019 | |
1.3.1.1 | 1,204 | 3/20/2019 | |
1.3.1 | 1,259 | 3/20/2019 | |
1.3.0 | 1,188 | 3/18/2019 | |
1.2.1 | 1,239 | 2/22/2019 | |
1.2.0 | 1,252 | 2/22/2019 | |
1.1.2 | 1,270 | 2/21/2019 | |
1.1.1 | 1,314 | 2/21/2019 | |
1.1.0 | 1,591 | 2/20/2019 |
- Dependency update. Removing .Net Framework target and replacing with .Net Standard 2.0