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 | 148 | 6/28/2025 | |
7.0.0-preview.14 | 118 | 6/16/2025 | |
7.0.0-preview.13 | 101 | 6/7/2025 | |
7.0.0-preview.12 | 87 | 5/17/2025 | |
7.0.0-preview.11 | 143 | 4/20/2025 | |
7.0.0-preview.10 | 471 | 3/26/2025 | |
7.0.0-preview.9 | 447 | 3/25/2025 | |
7.0.0-preview.8 | 463 | 3/25/2025 | |
7.0.0-preview.7 | 260 | 3/23/2025 | |
7.0.0-preview.6 | 53 | 3/22/2025 | |
7.0.0-preview.5 | 165 | 2/18/2025 | |
7.0.0-preview.4 | 85 | 2/16/2025 | |
7.0.0-preview.3 | 77 | 2/6/2025 | |
7.0.0-preview.2 | 156 | 12/15/2024 | |
7.0.0-preview.1 | 82 | 12/14/2024 | |
6.6.3 | 181 | 6/7/2025 | |
6.6.2 | 568 | 3/25/2025 | |
6.6.1 | 566 | 2/18/2025 | |
6.6.0 | 275 | 12/14/2024 | |
6.6.0-preview.5 | 101 | 11/9/2024 | |
6.6.0-preview.4 | 72 | 10/15/2024 | |
6.6.0-preview.3 | 87 | 9/25/2024 | |
6.6.0-preview.2 | 100 | 7/15/2024 | |
6.6.0-preview.1 | 75 | 7/11/2024 | |
6.6.0-alpha.3 | 64 | 9/30/2024 | |
6.5.1 | 651 | 7/10/2024 | |
6.5.0 | 194 | 6/29/2024 | |
6.5.0-preview.9 | 78 | 6/9/2024 | |
6.5.0-preview.8 | 90 | 5/29/2024 | |
6.5.0-preview.6 | 79 | 5/27/2024 | |
6.5.0-preview.5 | 80 | 5/25/2024 | |
6.5.0-preview.4 | 84 | 5/19/2024 | |
6.5.0-preview.3 | 82 | 5/12/2024 | |
6.5.0-preview.2 | 73 | 5/12/2024 | |
6.5.0-preview.1 | 94 | 3/10/2024 | |
6.4.1 | 1,553 | 3/10/2024 | |
6.4.0-preview.4 | 88 | 1/24/2024 | |
6.4.0-preview.3 | 82 | 1/24/2024 | |
6.4.0-preview.2 | 74 | 1/24/2024 | |
6.4.0-preview.1 | 107 | 12/26/2023 | |
6.3.4 | 480 | 1/31/2024 | |
6.3.3 | 607 | 1/30/2024 | |
6.3.2 | 343 | 1/28/2024 | |
6.3.1 | 356 | 1/24/2024 | |
6.3.0 | 601 | 12/26/2023 | |
6.3.0-preview.2 | 115 | 12/9/2023 | |
6.3.0-preview.1 | 80 | 12/7/2023 | |
6.2.0 | 569 | 12/6/2023 | |
6.1.1-alpha | 451 | 11/26/2023 | |
6.1.0-alpha | 599 | 9/29/2023 | |
6.0.0 | 1,990 | 9/13/2023 | |
6.0.0-preview.2 | 110 | 9/11/2023 | |
6.0.0-preview.1 | 108 | 9/9/2023 | |
5.3.1-alpha | 890 | 6/4/2023 | |
5.3.0 | 925 | 8/25/2023 | |
5.3.0-alpha | 635 | 6/4/2023 | |
5.2.3-alpha | 829 | 1/27/2023 | |
5.2.2-alpha | 870 | 1/23/2023 | |
5.2.1-alpha | 687 | 1/21/2023 | |
5.2.0 | 1,267 | 11/23/2022 | |
5.1.4-alpha | 706 | 10/9/2022 | |
5.1.3-alpha | 692 | 9/21/2022 | |
5.1.2-alpha | 670 | 9/1/2022 | |
5.1.1-alpha | 663 | 8/29/2022 | |
5.1.0-alpha | 735 | 5/15/2022 | |
5.0.14-alpha | 742 | 1/5/2022 | |
5.0.13-alpha | 717 | 1/4/2022 | |
5.0.12-alpha | 734 | 12/25/2021 | |
5.0.11-alpha | 723 | 12/25/2021 | |
5.0.10-alpha | 709 | 12/25/2021 | |
5.0.9-alpha | 735 | 12/19/2021 | |
5.0.8-alpha | 737 | 12/17/2021 | |
5.0.7-alpha | 749 | 12/16/2021 | |
5.0.6-alpha | 742 | 12/16/2021 | |
5.0.5-alpha | 709 | 12/6/2021 | |
5.0.4-alpha | 1,818 | 11/28/2021 | |
5.0.3-alpha | 1,875 | 11/28/2021 | |
5.0.2-alpha | 2,604 | 11/26/2021 | |
5.0.1-alpha | 753 | 11/10/2021 | |
5.0.0 | 1,570 | 1/10/2022 | |
4.0.2 | 978 | 10/17/2021 | |
4.0.1 | 1,211 | 10/1/2021 | |
4.0.0 | 952 | 8/13/2021 | |
3.3.0 | 1,411 | 2/28/2021 | |
3.2.3 | 1,113 | 12/4/2020 | |
3.2.2 | 1,042 | 10/22/2020 | |
3.2.1 | 1,274 | 9/6/2020 | |
3.2.0 | 1,073 | 9/6/2020 | |
3.1.1 | 1,351 | 5/4/2020 | |
3.1.0 | 1,105 | 5/4/2020 | |
3.0.0 | 1,140 | 4/9/2020 | |
2.1.0 | 1,221 | 11/28/2019 | |
2.0.0 | 1,187 | 9/28/2019 | |
1.5.2 | 1,143 | 9/17/2019 | |
1.5.1 | 1,185 | 8/23/2019 | |
1.5.0 | 1,197 | 7/15/2019 | |
1.4.3 | 1,155 | 6/26/2019 | |
1.4.2 | 1,160 | 6/22/2019 | |
1.4.1 | 1,259 | 5/4/2019 | |
1.4.0 | 1,263 | 3/27/2019 | |
1.3.1.2 | 1,223 | 3/20/2019 | |
1.3.1.1 | 1,192 | 3/20/2019 | |
1.3.1 | 1,248 | 3/20/2019 | |
1.3.0 | 1,176 | 3/18/2019 | |
1.2.1 | 1,224 | 2/22/2019 | |
1.2.0 | 1,240 | 2/22/2019 | |
1.1.2 | 1,258 | 2/21/2019 | |
1.1.1 | 1,300 | 2/21/2019 | |
1.1.0 | 1,579 | 2/20/2019 |
- Dependency update. Removing .Net Framework target and replacing with .Net Standard 2.0