Подскажите пожалуйста, как обновить счетчик на кнопке в сообщениях от бота Telegram? Хочу чтобы при нажатии на кнопку + счетчик на этой кнопке увеличивался и сообщение обновлялось
var inlineKeyboard = new InlineKeyboardMarkup(new[]
{
new []
{
InlineKeyboardButton.WithCallbackData(i.ToString(),"callback+"),
}
});
if (e.Message.Text != null)
{
await botClient.SendTextMessageAsync(
chatId: e.Message.Chat,
text: "choose",
replyMarkup: inlineKeyboard);
}
Что нужно дописать в обработчике, чтобы сообщение обновилось?
botClient.OnCallbackQuery += async (object sc, CallbackQueryEventArgs ev) =>
{
var message = ev.CallbackQuery.Message;
if (ev.CallbackQuery.Data == "callback+")
{
i++;
await botClient.AnswerCallbackQueryAsync(ev.CallbackQuery.Id, "+1", false);
}
};
Для обновления счётчика на кнопке нужно отправлять новую кнопку. Редактирование сообщения осуществляется командой editMessageText
await botClient.EditMessageTextAsync(chatId, messageId, your_edited_message, replyMarkup: NewKeyboardWithCounter);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне нужно разделить строку по символу при этом занести всё это в массив в месте с разделителем имею код:
В данном запросе должны подгружаться данные о маршрутах, id которых нет в другой таблицеВместо этого записи попросту дублируются
Только осваиваю C#Есть задача получить конкретно номер Com-порта в int, а не как обычно в string , например не "COM10", а 10
Есть web api проект наnet core 2, по стандартному шаблону VS: