Skip to content

Commit

Permalink
Добавлен программер
Browse files Browse the repository at this point in the history
  • Loading branch information
hoplik committed Jun 22, 2024
1 parent bb168f8 commit 19de4eb
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 17 deletions.
21 changes: 4 additions & 17 deletions Bot_Funcs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ await botClient.SendTextMessageAsync(
//Авторизация прошла удачно. Перегружаемся.
Application.Restart();
}
else //Ввели неподдерживаемую команду
else //Ввели неподдерживаемый текст
{
await botClient.SendTextMessageAsync(
chat.Id,
Expand All @@ -141,35 +141,22 @@ await botClient.SendTextMessageAsync(
}
case UpdateType.CallbackQuery:
{
// Переменная, которая будет содержать в себе всю информацию о кнопке, которую нажали
var callbackQuery = update.CallbackQuery;
// Аналогично и с Message мы можем получить информацию о чате, о пользователе и т.д.
var user = callbackQuery.From;
// Вот тут нужно уже быть немножко внимательным и не путаться!
// Мы пишем не callbackQuery.Chat , а callbackQuery.Message.Chat , так как
// кнопка привязана к сообщению, то мы берем информацию от сообщения.
//var user = callbackQuery.From; //Пока заремарим, т.к. не используется
var chat = callbackQuery.Message.Chat;
// Добавляем блок switch для проверки кнопок
switch (callbackQuery.Data)
{
// Data - это придуманный нами id кнопки, мы его указывали в параметре
// callbackData при создании кнопок. У меня это button1, button2 и button3
case "button_auth":
{
// В этом типе клавиатуры обязательно нужно использовать следующий метод
await botClient.AnswerCallbackQueryAsync(callbackQuery.Id, "При успешной авторизации ваш экземпляр приложения FhF перезагрузится автоматически!");
// Для того, чтобы отправить телеграмму запрос, что мы нажали на кнопку

await botClient.AnswerCallbackQueryAsync(callbackQuery.Id, "При успешной авторизации FhF перезагрузится автоматически!");// Всплывающее сообщение
await botClient.SendTextMessageAsync(
chat.Id,
"Отправьте 4 цифры кода авторизации из приложения FhF в формате ХХ-ХХ");
return;
}
case "button_rate":
{
// А здесь мы добавляем наш сообственный текст, который заменит слово "загрузка", когда мы нажмем на кнопку
await botClient.AnswerCallbackQueryAsync(callbackQuery.Id, "Готовлю рейтинг...");

await botClient.AnswerCallbackQueryAsync(callbackQuery.Id, "Готовлю рейтинг..."); // Всплывающее сообщение
await botClient.SendTextMessageAsync(
chat.Id,
$"Пока не научился :(");
Expand Down
Binary file added fh_collection/17BB0C5B/prog_firehose_ddr.elf
Binary file not shown.

0 comments on commit 19de4eb

Please sign in to comment.