예제 #1
0
        public void Should_send_successfully_and_had_four_button_in_two_row()
        {
            GapClient     gapClient = new GapClient(Token);
            ReplyKeyboard keyboard  = new ReplyKeyboard();

            keyboard.AddRow(new List <ReplyKeyboardItem>()
            {
                new ReplyKeyboardItem("item1", "value one"),
                new ReplyKeyboardItem("item2", "value two"),
            });

            keyboard.AddRow(new List <ReplyKeyboardItem>()
            {
                new ReplyKeyboardLocationItem("location"),
                new ReplyKeyboardContactItem("contact")
            });

            Message message = new Message
            {
                ChatId        = ChatId,
                Data          = "salam iran",
                ReplyKeyboard = keyboard
            };


            PostResult result = gapClient.Send(message).Result;

            result.StatusCode.Should().Be(StatusCode.Success);
        }
예제 #2
0
        //public ReplyKeyboardBuilder Create()
        //{
        //    return new ReplyKeyboardBuilder();
        //}

        public ReplyKeyboardBuilder AddRow()
        {
            if (rowItems?.Count > 0)
            {
                keyboard.AddRow(rowItems);
            }

            rowItems = new List <ReplyKeyboardItem>();

            return(this);
        }