Browse Source

add 4 btn

DarkGolly 4 years ago
parent
commit
fc8ac7a725

+ 2 - 1
CardCollector/Commands/Message/Message.cs

@@ -15,7 +15,8 @@ namespace CardCollector.Commands.Message
     {
         private static readonly List<Message> List = new()
         {
-            new ProfileMessage()
+            new ProfileMessage(),
+            new StartMessage()
         };
 
         public static async Task<UpdateModel> Factory(Update update)

+ 35 - 0
CardCollector/Commands/Message/StartMessage.cs

@@ -0,0 +1,35 @@
+using System.Threading.Tasks;
+using CardCollector.Controllers;
+using CardCollector.DataBase.Entity;
+using Telegram.Bot.Types;
+using Telegram.Bot.Types.ReplyMarkups;
+
+namespace CardCollector.Commands.Message
+{
+    public class StartMessage:Message
+    {
+        public StartMessage(UserEntity user, Update update) : base(user, update)
+        {
+            
+        }
+        public StartMessage():base(null,null)
+        {
+            
+        }
+
+        protected override string Command => "/start";
+        
+        public override async Task<Telegram.Bot.Types.Message> Execute()
+        {
+            var keyboard = new ReplyKeyboardMarkup(new []
+            {
+                new KeyboardButton("Профиль"),
+                new KeyboardButton("Коллекция"),
+                new KeyboardButton("Магазин"),
+                new KeyboardButton("Аукцион")
+            });
+            keyboard.ResizeKeyboard = true;
+            return await MessageController.SendMessage(User,$"Привет!", keyboard);
+        }
+    }
+}