aba9cf4037
* Added some extensions methods * Refactored Result behaviour * Added missing exception messages * Removed telegrator-specific host builder (obsolete) * Code cleanup and bug fixes
130 lines
7.0 KiB
XML
130 lines
7.0 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Telegrator.Hosting.Web</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:Telegrator.Hosting.Web.WebhookerOptions">
|
|
<summary>
|
|
Configuration options for Telegram bot behavior and execution settings.
|
|
Controls various aspects of bot operation including concurrency, routing, webhook receiving, and execution policies.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Telegrator.Hosting.Web.WebhookerOptions.WebhookUri">
|
|
<summary>
|
|
Gets or sets HTTPS URL to send updates to. Use an empty string to remove webhook integration
|
|
</summary>
|
|
</member>
|
|
<member name="P:Telegrator.Hosting.Web.WebhookerOptions.SecretToken">
|
|
<summary>
|
|
A secret token to be sent in a header “X-Telegram-Bot-Api-Secret-Token” in every webhook request, 1-256 characters.
|
|
Only characters A-Z, a-z, 0-9, _ and - are allowed.
|
|
The header is useful to ensure that the request comes from a webhook set by you.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Telegrator.Hosting.Web.WebhookerOptions.MaxConnections">
|
|
<summary>
|
|
The maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40.
|
|
Use lower values to limit the load on your bot's server, and higher values to increase your bot's throughput.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Telegrator.Hosting.Web.WebhookerOptions.DropPendingUpdates">
|
|
<summary>
|
|
Pass true to drop all pending updates
|
|
</summary>
|
|
</member>
|
|
<member name="T:Telegrator.Mediation.HostedUpdateWebhooker">
|
|
<summary>
|
|
Service for receiving updates for Hosted telegram bots via Webhooks
|
|
</summary>
|
|
</member>
|
|
<member name="M:Telegrator.Mediation.HostedUpdateWebhooker.#ctor(Telegram.Bot.ITelegramBotClient,Telegrator.Core.IUpdateRouter,Microsoft.Extensions.Options.IOptions{Telegrator.Hosting.Web.WebhookerOptions})">
|
|
<summary>
|
|
Initiallizes new instance of <see cref="T:Telegrator.Mediation.HostedUpdateWebhooker"/>
|
|
</summary>
|
|
<param name="botClient"></param>
|
|
<param name="updateRouter"></param>
|
|
<param name="options"></param>
|
|
<exception cref="T:System.ArgumentNullException"></exception>
|
|
</member>
|
|
<member name="M:Telegrator.Mediation.HostedUpdateWebhooker.StartAsync(System.Threading.CancellationToken)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Telegrator.Mediation.HostedUpdateWebhooker.StopAsync(System.Threading.CancellationToken)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Telegrator.Mediation.HostedUpdateWebhooker.RemapWebhook(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Allows to remap receiving webhook endpoint and map new route to webhost.
|
|
</summary>
|
|
<param name="routeBuilder"></param>
|
|
<param name="webhookUri"></param>
|
|
<param name="cancellationToken"></param>
|
|
<returns></returns>
|
|
<exception cref="T:System.ArgumentException"></exception>
|
|
</member>
|
|
<member name="M:Telegrator.Mediation.HostedUpdateWebhooker.MapWebhook(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
|
|
<summary>
|
|
Maps bot webhook to application builder
|
|
</summary>
|
|
<param name="routeBuilder"></param>
|
|
</member>
|
|
<member name="T:Telegrator.ServicesCollectionExtensions">
|
|
<summary>
|
|
Contains extensions for <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
|
|
Provides method to configure Telegram Bot WebHost
|
|
</summary>
|
|
</member>
|
|
<member name="M:Telegrator.ServicesCollectionExtensions.AddTelegratorWeb(Microsoft.Extensions.Hosting.IHostApplicationBuilder,Telegrator.TelegratorOptions,Telegrator.Core.IHandlersCollection)">
|
|
<summary>
|
|
Replaces TelegramBotWebHostBuilder. Configures DI, options, and handlers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Telegrator.ServicesCollectionExtensions.AddTelegratorWeb(Microsoft.Extensions.Hosting.IHostApplicationBuilder,Telegrator.TelegratorOptions,Telegrator.Core.IHandlersCollection,System.Action{Telegrator.Hosting.ITelegramBotHostBuilder})">
|
|
<summary>
|
|
Replaces TelegramBotWebHostBuilder. Configures DI, options, and handlers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Telegrator.ServicesCollectionExtensions.AddTelegratorWebInternal(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Collections.Generic.IDictionary{System.Object,System.Object},Telegrator.Core.IHandlersCollection@,Telegrator.TelegratorOptions)">
|
|
<summary>
|
|
Replaces TelegramBotWebHostBuilder. Configures DI, options, and handlers.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Telegrator.TelegramBotHostExtensions">
|
|
<summary>
|
|
Provides useful methods to adjust Telegram bot Host
|
|
</summary>
|
|
</member>
|
|
<member name="M:Telegrator.TelegramBotHostExtensions.TryFindWebhooker(System.IServiceProvider,Telegrator.Mediation.HostedUpdateWebhooker@)">
|
|
<summary>
|
|
Searchs for <see cref="T:Telegrator.Mediation.HostedUpdateWebhooker"/> hosted service inside hosts services
|
|
</summary>
|
|
<param name="services"></param>
|
|
<param name="webhooker"></param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:Telegrator.TelegramBotHostExtensions.UseTelegratorWeb``1(``0,System.Boolean)">
|
|
<summary>
|
|
Replaces the initialization logic from TelegramBotWebHost constructor.
|
|
Initializes the bot and logs handlers on application startup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Telegrator.TelegramBotHostExtensions.RemapWebhook``1(``0,System.String)">
|
|
<summary>
|
|
Allows to remap receiving webhook endpoint and map new route to webhost.
|
|
</summary>
|
|
<param name="app"></param>
|
|
<param name="webhookUri"></param>
|
|
<returns></returns>
|
|
<exception cref="T:System.ArgumentException"></exception>
|
|
</member>
|
|
<member name="M:Telegrator.TelegramBotHostExtensions.AddTelegramWebhook(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
|
|
<summary>
|
|
Registers <see cref="T:Telegram.Bot.ITelegramBotClient"/> service with <see cref="T:Telegrator.Mediation.HostedUpdateWebhooker"/> to receive updates using webhook
|
|
</summary>
|
|
<param name="services"></param>
|
|
<returns></returns>
|
|
</member>
|
|
</members>
|
|
</doc>
|