Skip to content

v0.3.3-alpha

Choose a tag to compare

@CrazyAngelm CrazyAngelm released this 27 Nov 10:08
· 68 commits to main since this release
// Установка команд бота
var commands = new[]
{
    new BotCommand("start", "Старт"),
    new BotCommand("general", "Общие меры поддержки для семей с детьми"),
    new BotCommand("first", "Меры для семей с одним ребенком")
};
await client.Bot.SetCommandsAsync(commands);

// Кнопка с intent
var button = new InlineKeyboardButton
{
    Type = ButtonType.Callback,
    Text = "Подтвердить",
    Payload = "confirm",
    Intent = ButtonIntent.Positive  // зелёная кнопка
};

Added

  • Поддержка intent для inline-кнопок: новый enum ButtonIntent, свойство InlineKeyboardButton.Intent и обновлённый конвертер обеспечивают соответствие API и позволяют задавать позитивные/негативные стили.
  • Модель BotCommand, запрос UpdateBotInfoRequest и публичный метод SetCommandsAsync в BotApi, позволяющие задавать меню команд через официальный PATCH /me.
  • Unit-тесты для новых типов и поведения (InlineKeyboardButton, BotCommand, BotApi.SetCommandsAsync), чтобы предотвратить регрессии.

Full Changelog: v0.3.2-alpha...v0.3.3-alpha