Как мне автоматизировать нажатие всех таблиц NSTableRow?

То, что вы хотите сделать, может быть выполнено с помощью метода answerCallbackQuery.

Но прежде всего вам нужно создать CallbackQuery с помощью InlineKeyboardMarkup для создания встроенных клавиатур, вы можете выполнить шаги в этой ссылке.

После создания запроса обратного вызова вы должны ответить на него, используя один из следующих кодов:

if (update.CallbackQuery.Data == "CQ1")
{
 await Bot.AnswerCallbackQueryAsync(update.CallbackQuery.Id,"Text",true,null, 0);
}

Таким образом, сообщение будет выглядеть как окно сообщения и будет исчезают после того, как пользователь нажимает OK. Но если вы воспользуетесь приведенным ниже кодом, сообщение отобразится и исчезнет автоматически через несколько секунд.

else if (update.CallbackQuery.Data == "CQ2")
{
 await Bot.AnswerCallbackQueryAsync(update.CallbackQuery.Id, "Text", false,null, 30);
}

Кстати, сообщения, которые отображаются в разы, например, добавление пользователя в группа - служебные сообщения, а тезисы сообщений могут быть отправлены только сервером телеграммы.

Если мое предложение не устраняет проблему, вы можете использовать метод pinMessage, который прикрепляет одно сообщение к началу страницы в группах и каналы. Но обратите внимание, что вы можете привязывать только одно сообщение к каналу или группе, а для того, чтобы прикрепить другое сообщение, вы должны отменить предыдущий.

0
задан Dexter Leng 19 January 2019 в 17:08
поделиться