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 | 138 | 6/28/2025 | |
7.0.0-preview.14 | 115 | 6/16/2025 | |
7.0.0-preview.13 | 98 | 6/7/2025 | |
7.0.0-preview.12 | 84 | 5/17/2025 | |
7.0.0-preview.11 | 140 | 4/20/2025 | |
7.0.0-preview.10 | 468 | 3/26/2025 | |
7.0.0-preview.9 | 445 | 3/25/2025 | |
7.0.0-preview.8 | 460 | 3/25/2025 | |
7.0.0-preview.7 | 258 | 3/23/2025 | |
7.0.0-preview.6 | 52 | 3/22/2025 | |
7.0.0-preview.5 | 163 | 2/18/2025 | |
7.0.0-preview.4 | 82 | 2/16/2025 | |
7.0.0-preview.3 | 76 | 2/6/2025 | |
7.0.0-preview.2 | 154 | 12/15/2024 | |
7.0.0-preview.1 | 80 | 12/14/2024 | |
6.6.3 | 172 | 6/7/2025 | |
6.6.2 | 562 | 3/25/2025 | |
6.6.1 | 548 | 2/18/2025 | |
6.6.0 | 270 | 12/14/2024 | |
6.6.0-preview.5 | 98 | 11/9/2024 | |
6.6.0-preview.4 | 70 | 10/15/2024 | |
6.6.0-preview.3 | 84 | 9/25/2024 | |
6.6.0-preview.2 | 98 | 7/15/2024 | |
6.6.0-preview.1 | 74 | 7/11/2024 | |
6.6.0-alpha.3 | 63 | 9/30/2024 | |
6.5.1 | 648 | 7/10/2024 | |
6.5.0 | 191 | 6/29/2024 | |
6.5.0-preview.9 | 77 | 6/9/2024 | |
6.5.0-preview.8 | 89 | 5/29/2024 | |
6.5.0-preview.6 | 77 | 5/27/2024 | |
6.5.0-preview.5 | 78 | 5/25/2024 | |
6.5.0-preview.4 | 83 | 5/19/2024 | |
6.5.0-preview.3 | 81 | 5/12/2024 | |
6.5.0-preview.2 | 71 | 5/12/2024 | |
6.5.0-preview.1 | 92 | 3/10/2024 | |
6.4.1 | 1,545 | 3/10/2024 | |
6.4.0-preview.4 | 87 | 1/24/2024 | |
6.4.0-preview.3 | 81 | 1/24/2024 | |
6.4.0-preview.2 | 73 | 1/24/2024 | |
6.4.0-preview.1 | 105 | 12/26/2023 | |
6.3.4 | 477 | 1/31/2024 | |
6.3.3 | 604 | 1/30/2024 | |
6.3.2 | 340 | 1/28/2024 | |
6.3.1 | 353 | 1/24/2024 | |
6.3.0 | 597 | 12/26/2023 | |
6.3.0-preview.2 | 114 | 12/9/2023 | |
6.3.0-preview.1 | 79 | 12/7/2023 | |
6.2.0 | 566 | 12/6/2023 | |
6.1.1-alpha | 450 | 11/26/2023 | |
6.1.0-alpha | 597 | 9/29/2023 | |
6.0.0 | 1,969 | 9/13/2023 | |
6.0.0-preview.2 | 107 | 9/11/2023 | |
6.0.0-preview.1 | 105 | 9/9/2023 | |
5.3.1-alpha | 882 | 6/4/2023 | |
5.3.0 | 918 | 8/25/2023 | |
5.3.0-alpha | 630 | 6/4/2023 | |
5.2.3-alpha | 824 | 1/27/2023 | |
5.2.2-alpha | 864 | 1/23/2023 | |
5.2.1-alpha | 682 | 1/21/2023 | |
5.2.0 | 1,262 | 11/23/2022 | |
5.1.4-alpha | 700 | 10/9/2022 | |
5.1.3-alpha | 686 | 9/21/2022 | |
5.1.2-alpha | 663 | 9/1/2022 | |
5.1.1-alpha | 656 | 8/29/2022 | |
5.1.0-alpha | 727 | 5/15/2022 | |
5.0.14-alpha | 731 | 1/5/2022 | |
5.0.13-alpha | 707 | 1/4/2022 | |
5.0.12-alpha | 724 | 12/25/2021 | |
5.0.11-alpha | 713 | 12/25/2021 | |
5.0.10-alpha | 699 | 12/25/2021 | |
5.0.9-alpha | 725 | 12/19/2021 | |
5.0.8-alpha | 727 | 12/17/2021 | |
5.0.7-alpha | 739 | 12/16/2021 | |
5.0.6-alpha | 732 | 12/16/2021 | |
5.0.5-alpha | 700 | 12/6/2021 | |
5.0.4-alpha | 1,808 | 11/28/2021 | |
5.0.3-alpha | 1,865 | 11/28/2021 | |
5.0.2-alpha | 2,594 | 11/26/2021 | |
5.0.1-alpha | 743 | 11/10/2021 | |
5.0.0 | 1,560 | 1/10/2022 | |
4.0.2 | 968 | 10/17/2021 | |
4.0.1 | 1,201 | 10/1/2021 | |
4.0.0 | 942 | 8/13/2021 | |
3.3.0 | 1,401 | 2/28/2021 | |
3.2.3 | 1,103 | 12/4/2020 | |
3.2.2 | 1,032 | 10/22/2020 | |
3.2.1 | 1,263 | 9/6/2020 | |
3.2.0 | 1,063 | 9/6/2020 | |
3.1.1 | 1,342 | 5/4/2020 | |
3.1.0 | 1,095 | 5/4/2020 | |
3.0.0 | 1,130 | 4/9/2020 | |
2.1.0 | 1,211 | 11/28/2019 | |
2.0.0 | 1,177 | 9/28/2019 | |
1.5.2 | 1,133 | 9/17/2019 | |
1.5.1 | 1,175 | 8/23/2019 | |
1.5.0 | 1,188 | 7/15/2019 | |
1.4.3 | 1,146 | 6/26/2019 | |
1.4.2 | 1,151 | 6/22/2019 | |
1.4.1 | 1,250 | 5/4/2019 | |
1.4.0 | 1,253 | 3/27/2019 | |
1.3.1.2 | 1,214 | 3/20/2019 | |
1.3.1.1 | 1,183 | 3/20/2019 | |
1.3.1 | 1,239 | 3/20/2019 | |
1.3.0 | 1,167 | 3/18/2019 | |
1.2.1 | 1,214 | 2/22/2019 | |
1.2.0 | 1,230 | 2/22/2019 | |
1.1.2 | 1,249 | 2/21/2019 | |
1.1.1 | 1,291 | 2/21/2019 | |
1.1.0 | 1,569 | 2/20/2019 |
- Dependency update. Removing .Net Framework target and replacing with .Net Standard 2.0