2017-01-08 5 views
0

Я хочу создать кнопку, чтобы при нажатии на кнопку пользователь перешел на групповую телеграмму. но cann`tКак создать InlineKeyboardMarkup в этом примере?

с помощью NetTelegramBotApi; // последняя Verion

class Program 
    { 
     private static string Token = "......"; 
     // private static InlineKeyboardMarkup Menu1; 
    } 


    public static async Task RunBot() 
     { 


// var keyboardInlineMenu = new InlineKeyboardButton[20][]; 

..... 
..... 
.... 
.... 

if (text == "/start") 
    { 


// keyboardInlineMenu = new InlineKeyboardButton() { 


InlineKeyboardButton[][] buttons = new InlineKeyboardButton[2][]; 
buttons[0][0] = new InlineKeyboardButton(){Text = " Go to group ", Url = "https://api.telegram.org/......" CallbackData = "Some Callback Data"}; 
InlineKeyboardMarkup inlineKeyboardMarkup = new InlineKeyboardMarkup() { InlineKeyboard = buttons }; 

Ошибка (в линии кнопок [0] [0])

объекта не задана ссылка на экземпляр объекта.

ответ

2
var newMsg = new SendMessage(update.Message.Chat.Id, "msg") 
          { 
           ReplyMarkup = new InlineKeyboardMarkup() 
            { 
             InlineKeyboard = new[] 
     { 
      new[] { new InlineKeyboardButton{Text="A",Url = "http://www.A.com/"}, new InlineKeyboardButton(){Text="B",Url = "http://www.B.com/"} } 

     } 
            } 
          }; 

          await bot.MakeRequestAsync(newMsg); 
          continue; 
+0

Tanx cyrus. отлично – RedArmy