Загрузка...

Помогите моей тупой бошке с ботом.

Тема в разделе C# создана пользователем JanitorHvhboom 20 апр 2022. 273 просмотра

  1. JanitorHvhboom
    JanitorHvhboom Автор темы 20 апр 2022 хочу работать. 32 4 апр 2018
    Сделал всё по документации вроде[IMG] как, но не понимаю почему оно не принимает, обьясните мне дурачку, пожалуйста.
     
  2. MePTBblN
    MePTBblN 20 апр 2022 25 27 дек 2019
    TelegramBot разве не вместе?
     
    1. JanitorHvhboom Автор темы
      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,
     
    20 апр 2022 Изменено
  4. vtlstolyarov
    vtlstolyarov 20 апр 2022 474 8 янв 2022
    Возможно это из-за проблем с ковариантностью - конструктор
    InlineKeyboardMarkup
    принимает
    IEnumerable<IEnumerable<InlineKeyboardButton>>
    а ты передаёшь
    InlineKeyboardButton[][]
    . Если бы выложил нормально код а не скришот, то мог бы показать как переделать.

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

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