ShopMessage.cs 972 B

1234567891011121314151617181920212223242526
  1. using System.Threading.Tasks;
  2. using CardCollector.Controllers;
  3. using CardCollector.DataBase.Entity;
  4. using CardCollector.Resources;
  5. using Telegram.Bot.Types;
  6. namespace CardCollector.Commands.Message
  7. {
  8. /* Реализует команду "Магазин" */
  9. public class ShopMessage : Message
  10. {
  11. protected override string CommandText => Text.shop;
  12. public override async Task Execute()
  13. {
  14. /* Очищаем чат с пользователем */
  15. await User.ClearChat();
  16. /* Переводим состояние пользователя в меню магазина */
  17. User.State = UserState.ShopMenu;
  18. /* Отображаем сообщение с фильтрами */
  19. await new ShowFiltersMenu(User, Update).Execute();
  20. }
  21. public ShopMessage() { }
  22. public ShopMessage(UserEntity user, Update update) : base(user, update) { }
  23. }
  24. }