2017-01-08 2 views
0

ボタンをクリックすると、グループ電報に移動するボタンを作成します。ただし、NetTelegramBotApiを使用すると、can not'tこの例のInlineKeyboardMarkupの作成方法は?

が使用されます。 //最後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

関連する問題