Доброго времени суток.
Пишу бота на C#, новичок в этом.
Хочу узнать, как можно удалить клавиатуру из сообщений после взаимодействия с ней(Например, выбор языка)
public static InlineKeyboardMarkup Lang = new InlineKeyboardMarkup(new[]
{
new[]
{
InlineKeyboardButton.WithCallbackData("Русский", "russian"),
InlineKeyboardButton.WithCallbackData("English", "english")
}
});
private static async void CallbackQueryHandler (string ButText, string UserNames, string username, Int64 userid, string CQID, string MessageId)
{
MySqlConnection DetectLang = new MySqlConnection(connStr);
string lang = "en"; // Lang for user
try
{
// Set lang
if (ButText == "russian" || ButText == "english")
{
string lng;
if (ButText == "russian")
{
lng = "ru";
await Task.Run(() => LangSwitcher(userid, lng));
await Bot.AnswerCallbackQueryAsync(CQID, "Выбран русский язык.");
}
else
{
lng = "en";
await Task.Run(() => LangSwitcher(userid, lng));
await Bot.AnswerCallbackQueryAsync(CQID, "English has been selected.");
}
}