Commit Graph

  • f399a14d97 Merge branch 'master' of https://github.com/Rikitav/Telegrator master gutii 2026-05-12 16:56:27 +04:00
  • 89e64683bb * Dependencies updated gutii 2026-05-12 15:49:28 +04:00
  • 7650bf13e4 Update README.md v1.17.2 Rikitav 2026-05-01 21:20:19 +04:00
  • 832e121af5 * Updated dependencies gutii 2026-05-01 21:06:52 +04:00
  • e9569545d8 * Added missing summaries v1.17.1 gutii 2026-05-01 20:50:56 +04:00
  • 39f9abd9de * Added WideBotOptions * Added ConfigureWideBot method * Refactored AddWideTelegrator method * Added dbConnectionFactory gutii 2026-05-01 20:48:32 +04:00
  • 6453e42d06 * Added link to new documenation site to README gutii 2026-04-29 23:38:38 +04:00
  • 9901077213 * Added webhooking detection v1.17.0 gutii 2026-04-27 22:15:39 +04:00
  • 96b3241716 * Added StartReceiving method as ITelegratoBot interface member * Added missing summaries * Fixed compiler warning and infos * Code cleanup and bugfixes gutii 2026-04-27 22:13:47 +04:00
  • 5433a2de0d * Fixed Result behaviour * Added AsWClient * Updated examples gutii 2026-04-27 21:07:02 +04:00
  • 0e0a280308 * Added WideBot csproj data * Added TelegratorWideClient * Added WClient extension property for handlers * Code cleanup gutii 2026-04-27 16:28:20 +04:00
  • aba9cf4037 * Added integration addon wit WTelegramBot (WIP) * Added some extensions methods * Refactored Result behaviour * Added missing exception messages * Removed telegrator-specific host builder (obsolete) * Code cleanup and bug fixes gutii 2026-04-27 09:56:44 +04:00
  • 06a021de49 fixed building v1.16.9 gutii 2026-04-24 00:13:56 +04:00
  • 89b4f2db92 * Added automatic webhook deleting on first receiving gutii 2026-04-23 23:11:27 +04:00
  • 468022ae0e * Removed stupid extensions * Fixed WebHost NRE on adding gutii 2026-04-23 22:37:10 +04:00
  • cb024e52ff * Added method for deleting all callbackquery awaiting handlers * Code cleanup gutii 2026-04-23 22:33:12 +04:00
  • 5dbf7f4073 * Changed update awaiting mechanism. Uses TaskCompletationSource, instead of ManualResetEvent * Updated Dependencies * Version incremented gutii 2026-04-23 21:29:20 +04:00
  • d4a5d3d6ee Copyright changed to MIT License Rikitav 2026-04-03 19:46:29 +04:00
  • 233a67f2b0 * Added RemapWebhook method to WebHost * Updatetd dependencues * Fixed some warnings v1.16.8 Rikitav 2026-04-03 19:23:53 +04:00
  • ba772f3f7c * Fixed wrong UseTelegrator method using in web host * Fixed HostedUpdateWebhooker service discovery v1.16.7 Rikitav 2026-03-15 19:21:32 +04:00
  • ee78703cd1 Update README.md Rikitav 2026-03-15 17:56:05 +04:00
  • 3d2d21f6c0 * Added building delegate to UseTelegrator method * Fixed Webhooker trying to resolve IEndpointRouteBuildr from DI v1.16.6 Rikitav 2026-03-15 17:20:53 +04:00
  • 0dedd3c0f4 * warnings fixes v1.16.5 Rikitav 2026-03-09 13:40:58 +04:00
  • 79d5df8291 * Syntaxual refactoring Rikitav 2026-03-09 13:23:21 +04:00
  • 899243c62b * Added default state storage registering * Added extension method for replacing default state storage Rikitav 2026-03-09 13:10:49 +04:00
  • 5f9c640930 * Added missing summaries v1.16.4 Rikitav 2026-03-09 04:38:03 +04:00
  • 0e445dd586 Added README Rikitav 2026-03-09 04:19:36 +04:00
  • da090627ff * Added Redis state storage implementation Rikitav 2026-03-09 03:49:03 +04:00
  • 88bd12aadd * Readme and docs updated Rikitav 2026-03-09 03:31:45 +04:00
  • 162d4a1d05 * StateKeeper system rework * StateKeepers are deleted * Added IStateMachine and IStateStorage * Added IStateStorage as provider to containers and handlers * Added default IStateStorage implementation * Added default StateMachine * minor bug fixes Rikitav 2026-03-09 03:22:23 +04:00
  • e28cc2b8da Removed test application v1.16.3 Rikitav 2026-03-08 23:17:52 +04:00
  • c6cda703ef version incremented Rikitav 2026-03-08 22:02:30 +04:00
  • 401c8d02aa fixed double UseTelegrator invokation Rikitav 2026-03-08 22:02:01 +04:00
  • 2cf4910abd * fixed loop dependency * fixed router not getting result * fixed hosts configuration Rikitav 2026-03-08 19:43:48 +04:00
  • 81da5e0bc7 * fixed loop dependency * fixed router not getting result * fixed hosts configuration v1.16.2 Rikitav 2026-03-08 19:43:48 +04:00
  • b42e03fe06 docs updated Rikitav 2026-03-07 23:38:14 +04:00
  • 4b14751c8d updated docs v1.16.1 Rikitav 2026-03-07 23:30:47 +04:00
  • 3fe0cc3b7c errors fixes Rikitav 2026-03-07 23:23:30 +04:00
  • ff2060e250 incrementedd version Rikitav 2026-03-07 23:22:40 +04:00
  • 7df9e1e952 Updated readmes Rikitav 2026-03-07 20:53:41 +04:00
  • a3fd6a6007 Updated readmes Rikitav 2026-03-07 20:46:04 +04:00
  • 6c3253107a fixes v1.16 Rikitav 2026-03-07 19:54:48 +04:00
  • 16b6215a31 Fixed extensions conflict Rikitav 2026-03-07 19:38:10 +04:00
  • 80a76c3d0a Adede global cancellation token creation Rikitav 2026-03-07 02:44:21 +04:00
  • 370c0cecda Rewrote hosts again Rikitav 2026-03-07 02:35:53 +04:00
  • 3cdc058fb5 * Added missing summaries Rikitav 2026-03-07 00:17:31 +04:00
  • 1ebf4ec22a generator bug fix Rikitav 2026-03-06 23:27:11 +04:00
  • 866129f2ff * Architectural rework Rikitav 2026-03-06 23:19:24 +04:00
  • 74d778e6da Fixed Telegrator.Tests project file Rikitav 2026-03-06 21:17:04 +04:00
  • f1927cdda0 * Moved source code projects directory to 'src' * Updatedt Solution format Rikitav 2026-03-06 21:12:21 +04:00
  • a18eab0f31 * Fixed minor building errors Rikitav 2026-03-06 21:05:57 +04:00
  • 516367c602 Also simplified Generic Host building Rikitav 2026-03-06 21:02:19 +04:00
  • 1e4a474beb * Simplified creation of webhost * Removed dependency from TelegramBotWebHost abstraction insode Webhooker * Added extension methods for ASP.NET host Rikitav 2026-03-06 20:49:32 +04:00
  • 52ebda68fe * Refined project files * Updatetd dependencies Rikitav 2026-03-06 20:16:30 +04:00
  • c43a1cdfa2 * Refactored analyzers * Added warnings reporting for invalid handler declaration (Hardcoded names) Rikitav 2026-03-06 20:01:54 +04:00
  • a7fe90ac50 * Renamed DescribeHandlerInfo to DescribedHandlerDescriptor * Added AwaitResult and ReportResult methods to DescribedHandlerDescriptor * Moved DontCollectAttribute and MightAwaitAttribute to Annotations namespace * Rewrote UpdateRouter and UpdateHandlersPool * Fixed Synchronous handlers routing bug * Code cleanup Rikitav 2026-03-06 18:51:10 +04:00
  • 21ec3e5f11 Fixed typo in 'CommandAllias' and 'Response' Rikitav 2026-03-06 15:15:48 +04:00
  • 29c3b8df81 Added little skip for results returning, Ok, Fault and Next properties to UpdateHandlerBase, now instaed of 'return Result.Ok();' you can just type 'return Ok;' Rikitav 2026-03-06 15:10:41 +04:00
  • 528870f1ba added github workflow file for automatic nuget packages pushing Rikitav 2026-03-06 15:03:30 +04:00
  • 4d45ec885e Added more ignorring namespaces (temporarelly) Rikitav 2026-03-06 15:00:35 +04:00
  • a948e5d15f Fixed SplitArgs method capturing bot name Rikitav 2026-03-06 14:49:52 +04:00
  • 5a3640bc9f Added localization addon gutii 2026-02-27 19:18:18 +04:00
  • e77894fde6 docs sources Rikitav 2025-09-15 21:19:53 +04:00
  • 7cd95b9e64 code cleanup Rikitav 2025-09-10 21:40:58 +04:00
  • 0bcfdc9c97 Version incremented Rikitav 2025-08-25 02:48:13 +04:00
  • 70ee6eb9c1 * Removed default filters comparison methods from 'FiltersFallbackReport' * Added 'ReportInspector' for patterned filters diagnostic * Moved some extension methods to corresponding namespaces and separated simple type extensions from complex types extensions Rikitav 2025-08-25 02:46:43 +04:00
  • 64950b413c Moved TextContainsWordFilter's logic to extension method Rikitav 2025-08-24 22:44:55 +04:00
  • 884a4b126c Added TextContainsWordAttribute Rikitav 2025-08-24 22:35:44 +04:00
  • 576dd5013f Version incrememted Rikitav 2025-08-24 01:23:32 +04:00
  • 81b6e50fe9 Added missing XML-Summaries Rikitav 2025-08-24 01:22:59 +04:00
  • d99b10f692 * Added new method for filters report inspection * Added ArgumentCount filter * Fixed AddHandler method throwing exception on handler without parameterless constructors Rikitav 2025-08-24 01:13:35 +04:00
  • 71af943794 Version incremented Rikitav 2025-08-21 23:39:23 +04:00
  • 92df5e9c79 * hotfix of aspects inspection * Added IHandlersManager. interface that allows both collecting and providing handlers Rikitav 2025-08-19 12:10:40 +04:00
  • 6905045cde DescriptorAspectsSet optimizations Rikitav 2025-08-19 06:38:56 +04:00
  • 2d97fe5339 Removed Method GetDescriptorsList from IHandlersCollection Rikitav 2025-08-19 05:39:22 +04:00
  • 890ee3616c Optimizations to HandlersCollections Rikitav 2025-08-19 04:51:53 +04:00
  • 24c10ceb24 Union extension method changed to UnionAdd to avoid conflicts Rikitav 2025-08-19 04:48:01 +04:00
  • 5cbf2502f6 restrictions to HandlersProvider Rikitav 2025-08-19 04:35:28 +04:00
  • 16440bcf43 * Added protection from NotImplementedException to HandlerBuilderBase * Moved AddHandler<T> and AddHandler(Type) methods from IHandlersCollection to extension methods * Added public constructor to IHost types form extensibility * Code cleanup Rikitav 2025-08-19 04:33:02 +04:00
  • a5bae95bad Added missing XML-Summaries Rikitav 2025-08-19 01:51:23 +04:00
  • c6d1abeacb Added keyboard markup generation from properties Rikitav 2025-08-19 01:39:09 +04:00
  • 707f4222ff Added support for ReplyKeyboardMarkup generation Rikitav 2025-08-19 01:05:45 +04:00
  • 065430a52f Code cleanup Rikitav 2025-08-18 21:15:34 +04:00
  • c809470fb0 * Implicit handlers building extensions generator refactored * Telegram.Bot package updated Rikitav 2025-08-18 20:32:24 +04:00
  • cf598ea91e * Added ReplyKeyboardMarkupGenerator * Added set of markup attributes dedicatedf to map a keyboard using partial methods Rikitav 2025-08-16 13:13:34 +04:00
  • cdd03a3e0e Incremented and fixed version Rikitav 2025-08-13 01:12:26 +04:00
  • 68e171f082 Added types for future State keepers overhaul Rikitav 2025-08-13 01:11:42 +04:00
  • cbfb1d4e8d * minor changes to state keepers Rikitav 2025-08-13 00:58:31 +04:00
  • ccfefa578d Changed summaries for InlineQueryHandler to match new restrict Rikitav 2025-08-12 01:02:40 +04:00
  • 2df3485078 Added frozing collection after adding inlinequeryhandler once, no prevent multiple instances of this handler in collection Rikitav 2025-08-12 00:56:41 +04:00
  • 7957d63c2b Version incremented Rikitav 2025-08-12 00:43:43 +04:00
  • 8299551d69 Added missing XML summaries Rikitav 2025-08-12 00:42:43 +04:00
  • 3b7908756d * Added new handler type "InlineQueryHandler" * Acts as complex multi-type handler that supports InlineQuery AND ChosenInlineQuery updates * Added "UpdateTypeExtensions.SuppressTypes" to suppress some of update types for multi-type handlers * Logging adjustments * Changed extension method "HasPublicProperties" to extned Type Rikitav 2025-08-12 00:09:45 +04:00
  • a1af9bdc3e * BugFixes * Added basic command arguments filters Rikitav 2025-08-10 18:59:31 +04:00
  • 3a88feb5f1 * Improved filter fallback search logic * Fixed Environment variable filter logic * Changed some logs to trace level * Added new Message extension methods Rikitav 2025-08-10 02:48:45 +04:00
  • 0cf8ea27b6 * quickfix Rikitav 2025-08-08 17:30:17 +04:00
  • cee7ed3adc Added missing XML summaries Rikitav 2025-08-08 17:15:57 +04:00
  • d8fa0b02d7 Removed "anyMatched" variable as unused Rikitav 2025-08-08 17:07:13 +04:00
  • bf66431089 * Added "INamedFilter" to tagging filters. Required for fallbacking system * AnonymousCompiledFilter now has undependent realization * All internal filters now implement INamedFilter interface * Added new static methods to "Filter" class * Added Filters fallbacking system * Added "FiltersFallback" method in "UpdatehandlerBase" * Changed filters validating system to be able to report failed filters * Added "FiltersFallbackReport" class * Added "FormReport" Property to "UpdateHandlerAttributeBase" * Version incremented Rikitav 2025-08-08 17:04:56 +04:00
  • e790f31495 * Implemented IDisposable interface for handlers and added virtual method if such needed Rikitav 2025-08-04 05:22:43 +04:00