Загрузка...

Help my stupid head with a bot.

Thread in C# created by JanitorHvhboom Apr 20, 2022. 284 views

  1. JanitorHvhboom
    JanitorHvhboom Topic starter Apr 20, 2022 хочу работать. 32 Apr 4, 2018
    Сделал всё по документации вроде[IMG] как, но не понимаю почему оно не принимает, обьясните мне дурачку, пожалуйста.
     
  2. MePTBblN
    MePTBblN Apr 20, 2022 25 Dec 27, 2019
    TelegramBot разве не вместе?
     
    1. JanitorHvhboom Topic starter
      MePTBblN, нет конечно, тут дело абсолютно в другом. Обьекты я указал верные.
  3. 000000000000001k
    C#
    Message message = await botClient.SendPhotoAsync(
    chatid: chatid
    photo"foto"
    parseMode: parseMode.Html,
    cancellationToken: cancellationToken);

    var keyboard = new inlinekeyboardMarkup(new telegram.bot.types.inlinekeyboardMarkup[][]
    {new [ ] {
    new telegram.bot.types.inlinekeyboardMarkup("text"),
    new telegram.bot.types.inlinekeyboardMarkup("text"),
    },
    });
    JanitorHvhboom,
     
  4. vtlstolyarov
    Возможно это из-за проблем с ковариантностью - конструктор
    InlineKeyboardMarkup
    принимает
    IEnumerable<IEnumerable<InlineKeyboardButton>>
    а ты передаёшь
    InlineKeyboardButton[][]
    . Если бы выложил нормально код а не скришот, то мог бы показать как переделать.

    Кроме того, непонятно зачем ты используешь вложенные массивы если всё равно передаешь толко один ряд кнопок.
     
    1. View previous comments (3)
    2. vtlstolyarov
      JanitorHvhboom, да, я смотрю на эту же версию, но в ней нет коструктора кнопки который бы принимал 2 аргумента. Вот код который компилируется и как мне кажется наиболее близок к тому что ты пытаешься сделать:

      C#
      var keyboard = new InlineKeyboardMarkup(
      new InlineKeyboardButton[][]
      {
      new []
      {
      new InlineKeyboardButton("Текст для первой кнопки") { CallbackData = "callback1" },
      new InlineKeyboardButton("Текст второй кнопки") { CallbackData = "callback2" },
      },
      });
    3. JanitorHvhboom Topic starter
      vtlstolyarov, Я решил по новой переписать проект, уже поставил конкретную задачу, поэтому попробую так, спасибо большое
  5. Ellneosq
    Ellneosq Apr 21, 2022 0 Apr 21, 2022
    пиши его на Node JS там есть целая либа или фреемворк - хз где та грантца ее еволюции ХД - Telegraf - в телеге есть офф група очень активная. там подскажут есл что. и примеров в поиске куча
     
Top
Loading...