Доработан обработчик команд. Добавлена публикация команд
This commit is contained in:
@@ -56,7 +56,7 @@ public sealed class TelegramAdapter : IMessangerAdapterSetup
|
||||
/// <summary>
|
||||
/// Запустить polling для приема обновлений от Telegram.
|
||||
/// </summary>
|
||||
public async Task StartAdapterAsync(Func<UpdateContext, Task> onUpdate, CancellationToken ct)
|
||||
public async Task StartAdapterAsync(Func<UpdateContext, Task> onUpdate, List<BotPages.Core.Routing.Command> commands, CancellationToken ct)
|
||||
{
|
||||
_client = new TelegramBotClient(_token);
|
||||
|
||||
@@ -77,6 +77,7 @@ public sealed class TelegramAdapter : IMessangerAdapterSetup
|
||||
cancellationToken: ct
|
||||
);
|
||||
|
||||
await _client.SetMyCommands(commands.Where(t => t.Publish).Select(t => new BotCommand(t.Name, t.Description ?? t.Name.TrimStart('/'))), cancellationToken: ct);
|
||||
|
||||
var me = await _client.GetMe();
|
||||
_logger.Log(LogLevel.Info, $"{MessengerType} started: @{me.Username}");
|
||||
|
||||
Reference in New Issue
Block a user