diff --git a/docs/api/klassy/tcommands/pagetcommand.md b/docs/api/klassy/tcommands/pagetcommand.md index 5cfcd42..bf940e1 100644 --- a/docs/api/klassy/tcommands/pagetcommand.md +++ b/docs/api/klassy/tcommands/pagetcommand.md @@ -9,7 +9,7 @@ using PRTelegramBot.Models.CallbackCommands; using PRTelegramBot.Models.Enums; using System.Text.Json.Serialization; -namespace PRTelegramBot.Models.TCommands +namespace PRTelegramBot.Models.CallbackCommands { /// /// Обработка TCommand в формате страницы. diff --git a/docs/api/metody-rasshireniya/messageextension.md b/docs/api/metody-rasshireniya/messageextension.md index 543fe50..6e65609 100644 --- a/docs/api/metody-rasshireniya/messageextension.md +++ b/docs/api/metody-rasshireniya/messageextension.md @@ -30,5 +30,5 @@ public static async Task AutoEditMessage(this Message message, string messageTex /// Через сколько секунд будет удалено сообщение. /// Бот клиент. /// Update. -public static async Task AutoEditMessageСycle(this Message message, List messageTexts, int seconds, ITelegramBotClient botClient, Update update) +public static async Task AutoEditMessageCycle(this Message message, List messageTexts, int seconds, ITelegramBotClient botClient, Update update) ``` diff --git a/docs/api/utils/messageawaiter.md b/docs/api/utils/messageawaiter.md index bb4d095..1ce3008 100644 --- a/docs/api/utils/messageawaiter.md +++ b/docs/api/utils/messageawaiter.md @@ -43,7 +43,7 @@ namespace ConsoleExample.Examples { // Симуляция тяжелой операции. await Task.Delay(2000); - await PRTelegramBot.Helpers.Message.Send(context, $"Генерация данных завершена."); + await MessageSender.Send(context, $"Генерация данных завершена."); } } } diff --git a/docs/dependency-injection/README.md b/docs/dependency-injection/README.md index 3f8a5a4..37e02c5 100644 --- a/docs/dependency-injection/README.md +++ b/docs/dependency-injection/README.md @@ -85,13 +85,13 @@ public async Task Название метода(IBotContext context) [ReplyMenuHandler("Test")] public async Task TestMethod(IBotContext context) { - await PRTelegramBot.Helpers.Message.Send(context, $"{nameof(TestMethod)} {_logger != null}"); + await MessageSender.Send(context, $"{nameof(TestMethod)} {_logger != null}"); } [SlashHandler("/test")] public async Task Slash(IBotContext context) { - await PRTelegramBot.Helpers.Message.Send(context, nameof(Slash)); + await MessageSender.Send(context, nameof(Slash)); } [ReplyMenuHandler("inline")] @@ -103,7 +103,7 @@ public async Task Название метода(IBotContext context) new InlineCallback("TestStatic", THeader.NextPage) }); options.MenuInlineKeyboardMarkup = MenuGenerator.InlineKeyboard(menuItemns); - await PRTelegramBot.Helpers.Message.Send(context, nameof(InlineTest), options); + await MessageSender.Send(context, nameof(InlineTest), options); } [ReplyMenuHandler("inlinestatic")] @@ -115,25 +115,25 @@ public async Task Название метода(IBotContext context) new InlineCallback("TestStatic", THeader.NextPage) }); options.MenuInlineKeyboardMarkup = MenuGenerator.InlineKeyboard(menuItemns); - await PRTelegramBot.Helpers.Message.Send(context, nameof(StaticInlineTest), options); + await MessageSender.Send(context, nameof(StaticInlineTest), options); } [InlineCallbackHandler<THeader>(THeader.CurrentPage)] public async Task InlineHandler(IBotContext context) { - await PRTelegramBot.Helpers.Message.Send(context, nameof(InlineHandler)); + await MessageSender.Send(context, nameof(InlineHandler)); } [InlineCallbackHandler<THeader>(THeader.NextPage)] public async static Task InlineHandlerStatic(IBotContext context) { - await PRTelegramBot.Helpers.Message.Send(context, nameof(InlineHandlerStatic)); + await MessageSender.Send(context, nameof(InlineHandlerStatic)); } [ReplyMenuHandler("Test1")] public async static Task StaticTestMethod(IBotContext context) { - await PRTelegramBot.Helpers.Message.Send(context, nameof(StaticTestMethod)); + await MessageSender.Send(context, nameof(StaticTestMethod)); } } } diff --git a/docs/dobavlenie-i-udalenie-komand-v-dinamicheskom-rezhime.md b/docs/dobavlenie-i-udalenie-komand-v-dinamicheskom-rezhime.md index 743b4c3..97b49a2 100644 --- a/docs/dobavlenie-i-udalenie-komand-v-dinamicheskom-rezhime.md +++ b/docs/dobavlenie-i-udalenie-komand-v-dinamicheskom-rezhime.md @@ -14,7 +14,7 @@ description: >- var method = async (IBotContext context) => { string message = "Сообщение"; - PRTelegramBot.Helpers.Message.Send(context, message); + MessageSender.Send(context, message); }; ``` diff --git a/docs/fishki-poleznye-praktiki/rabota-s-komandami.md b/docs/fishki-poleznye-praktiki/rabota-s-komandami.md index 077d5ae..103bf20 100644 --- a/docs/fishki-poleznye-praktiki/rabota-s-komandami.md +++ b/docs/fishki-poleznye-praktiki/rabota-s-komandami.md @@ -15,7 +15,7 @@ public static async Task ReplyExampleAllBots(IBotContext context) { string msg = nameof(ReplyExampleAllBots); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } ``` diff --git a/docs/fishki-poleznye-praktiki/sozdanie-komandy-tolko-dlya-administratorov.md b/docs/fishki-poleznye-praktiki/sozdanie-komandy-tolko-dlya-administratorov.md index aac646c..33ba81b 100644 --- a/docs/fishki-poleznye-praktiki/sozdanie-komandy-tolko-dlya-administratorov.md +++ b/docs/fishki-poleznye-praktiki/sozdanie-komandy-tolko-dlya-administratorov.md @@ -31,7 +31,7 @@ namespace ConsoleExample.Checkers { var userIsAdmin = await context.IsAdmin(update.GetChatId()); if(!userIsAdmin) - await PRTelegramBot.Helpers.Message.Send(context, "Вы не админ!"); + await MessageSender.Send(context, "Вы не админ!"); // Пользователь админ возращаем результат Passed, что позволяет выполнить метод, иначе выполнение метода будет приостановлено. return userIsAdmin ? InternalCheckResult.Passed : InternalCheckResult.Custom; } @@ -66,7 +66,7 @@ public static async Task AdminOnlyExample(IBotContext context) { bool isAdminUpdate = await context.IsAdmin(update); bool isAdminById = await context.IsAdmin(update.GetChatId()); - await PRTelegramBot.Helpers.Message.Send(context, $"Вы администратор бота: {isAdminById} {isAdminUpdate}"); + await MessageSender.Send(context, $"Вы администратор бота: {isAdminById} {isAdminUpdate}"); } ``` diff --git a/docs/obrabotka-komand/obrabotka-inline-komand/inlinecallback-s-podtverzhdeniem.md b/docs/obrabotka-komand/obrabotka-inline-komand/inlinecallback-s-podtverzhdeniem.md index df96a00..2f9232f 100644 --- a/docs/obrabotka-komand/obrabotka-inline-komand/inlinecallback-s-podtverzhdeniem.md +++ b/docs/obrabotka-komand/obrabotka-inline-komand/inlinecallback-s-podtverzhdeniem.md @@ -17,7 +17,7 @@ public static async Task InlineConfirm(IBotContext context) { //Кнопка для которой нужно создать подтверждение. - var exampleInlineCallback = new InlineCallback>("Кнопка с подтвержением", CustomTHeaderTwo.ExampleThree, new EntityTCommand(3, ActionWithLastMessage.Delete)); + var exampleInlineCallback = new InlineCallback>("Кнопка с подтвержением", CustomTHeaderTwo.ExampleTwo, new EntityTCommand(3, ActionWithLastMessage.Delete)); //Обертка кнопки. var exampleWithConfirmation = new InlineCallbackWithConfirmation(exampleInlineCallback, ActionWithLastMessage.Delete); @@ -30,7 +30,7 @@ public static async Task InlineConfirm(IBotContext context) option.MenuInlineKeyboardMarkup = testMenu; string msg = "InlineCallback с подтверждением"; //Отправка сообщение с меню - await PRTelegramBot.Helpers.Message.Send(context, msg, option); + await MessageSender.Send(context, msg, option); } ``` @@ -54,7 +54,7 @@ public static async Task InlineConfirm(IBotContext context) public static async Task InlineConfirmWithBack(IBotContext context) { //Кнопка для которой нужно создать подтверждение. - var exampleInlineCallback = new InlineCallback>("Кнопка с подтвержением", CustomTHeaderTwo.ExampleThree, new EntityTCommand(3, ActionWithLastMessage.Delete)); + var exampleInlineCallback = new InlineCallback>("Кнопка с подтвержением", CustomTHeaderTwo.ExampleTwo, new EntityTCommand(3, ActionWithLastMessage.Delete)); //Кнопка обработчик назад или кастомная. var exampleBack = new InlineCallback("Назад", CustomTHeaderTwo.ExampleBack); @@ -71,9 +71,9 @@ public static async Task InlineConfirmWithBack(IBotContext context) string msg = "InlineCallback с подтверждением и обработкой кнопки назад или кастомной"; //Отправка сообщение с меню if(update.Type == Telegram.Bot.Types.Enums.UpdateType.CallbackQuery) - await PRTelegramBot.Helpers.Message.Edit(context, msg, option); + await MessageEditor.Edit(context, msg, option); else - await PRTelegramBot.Helpers.Message.Send(context, msg, option); + await MessageSender.Send(context, msg, option); } ``` diff --git a/docs/obrabotka-komand/obrabotka-inline-komand/obrabotka-inline-komand.md b/docs/obrabotka-komand/obrabotka-inline-komand/obrabotka-inline-komand.md index 1791176..a4db808 100644 --- a/docs/obrabotka-komand/obrabotka-inline-komand/obrabotka-inline-komand.md +++ b/docs/obrabotka-komand/obrabotka-inline-komand/obrabotka-inline-komand.md @@ -43,7 +43,7 @@ public static async Task Inline(IBotContext context) if (command != null) { string msg = "Выполнена команда callback"; - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } } @@ -60,7 +60,7 @@ public static async Task InlineTwo(IBotContext context) if (command != null) { string msg = $"Идентификатор который вы передали {command.Data.EntityId}"; - await PRTelegramBot.Helpers.Message.Send(context); + await MessageSender.Send(context); } } diff --git a/docs/obrabotka-komand/obrabotka-inline-komand/sozdanie-inline-menyu.md b/docs/obrabotka-komand/obrabotka-inline-komand/sozdanie-inline-menyu.md index cfe6e47..66f9906 100644 --- a/docs/obrabotka-komand/obrabotka-inline-komand/sozdanie-inline-menyu.md +++ b/docs/obrabotka-komand/obrabotka-inline-komand/sozdanie-inline-menyu.md @@ -81,7 +81,7 @@ public class Commands //Передача меню в настройки option.MenuInlineKeyboardMarkup = testMenu; string msg = "Пример работы меню"; - await PRTelegramBot.Helpers.Message.Send(context, msg, option); + await MessageSender.Send(context, msg, option); } } ``` diff --git a/docs/obrabotka-komand/obrabotka-slash-komand.md b/docs/obrabotka-komand/obrabotka-slash-komand.md index c18c3b0..a09855d 100644 --- a/docs/obrabotka-komand/obrabotka-slash-komand.md +++ b/docs/obrabotka-komand/obrabotka-slash-komand.md @@ -67,7 +67,7 @@ namespace ConsoleExample.Examples.Commands "\n /get_2 - команда 2" + "\n /get_3 - команда 3" + "\n /get_4 - команда 4"; - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -83,20 +83,20 @@ namespace ConsoleExample.Examples.Commands // Нет аргументов if (args.Count == 0) { - await Helpers.Message.Send(context, "Команда /get"); + await MessageSender.Send(context, "Команда /get"); return; } // Один аргумент if (args.Count == 1) { - await Helpers.Message.Send(context, $"Команда /get со значением: {args[0]}"); + await MessageSender.Send(context, $"Команда /get со значением: {args[0]}"); return; } // Несколько аргументов string joinedArgs = string.Join(", ", args); - await Helpers.Message.Send(context, $"Команда /get со значениями: {joinedArgs}"); + await MessageSender.Send(context, $"Команда /get со значениями: {joinedArgs}"); } /// @@ -112,20 +112,20 @@ namespace ConsoleExample.Examples.Commands // Нет аргументов if (args.Count == 0) { - await Helpers.Message.Send(context, "Команда /int"); + await MessageSender.Send(context, "Команда /int"); return; } // Один аргумент if (args.Count == 1) { - await Helpers.Message.Send(context, $"Команда /int со значением: {args[0]}"); + await MessageSender.Send(context, $"Команда /int со значением: {args[0]}"); return; } // Несколько аргументов string joinedArgs = string.Join(", ", args); - await Helpers.Message.Send(context, $"Команда /int со значениями: {joinedArgs}"); + await MessageSender.Send(context, $"Команда /int со значениями: {joinedArgs}"); } /// @@ -141,20 +141,20 @@ namespace ConsoleExample.Examples.Commands // Нет аргументов if (args.Count == 0) { - await Helpers.Message.Send(context, "Команда /bool"); + await MessageSender.Send(context, "Команда /bool"); return; } // Один аргумент if (args.Count == 1) { - await Helpers.Message.Send(context, $"Команда /bool со значением: {args[0]}"); + await MessageSender.Send(context, $"Команда /bool со значением: {args[0]}"); return; } // Несколько аргументов string joinedArgs = string.Join(", ", args); - await Helpers.Message.Send(context, $"Команда /bool со значениями: {joinedArgs}"); + await MessageSender.Send(context, $"Команда /bool со значениями: {joinedArgs}"); } /// @@ -169,12 +169,12 @@ namespace ConsoleExample.Examples.Commands if (args.Count > 0) { string msgWithArgs = $"Команда /start со значением {args[0]}"; - await Helpers.Message.Send(context, msgWithArgs); + await MessageSender.Send(context, msgWithArgs); return; } string msg = $"Команда /start"; - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -186,7 +186,7 @@ namespace ConsoleExample.Examples.Commands public static async Task ExampleSlashEqualsCommand(IBotContext context) { string msg = nameof(ExampleSlashEqualsCommand); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -198,7 +198,7 @@ namespace ConsoleExample.Examples.Commands public static async Task ExampleSlashEqualsRegisterCommand(IBotContext context) { string msg = nameof(ExampleSlashEqualsRegisterCommand); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } } } @@ -222,7 +222,7 @@ public class Commands public static async Task ExampleReply(IBotContext context) { string msg = "Бот: ответ бота тест"; - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } } ``` diff --git a/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/README.md b/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/README.md index 95859ba..f98442f 100644 --- a/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/README.md +++ b/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/README.md @@ -54,7 +54,7 @@ public class Commands public static async Task ReplyExampleOne(IBotContext context) { string msg = nameof(ReplyExampleOne); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -65,7 +65,7 @@ public class Commands public static async Task ReplyExampleTwo(IBotContext context) { string msg = nameof(ReplyExampleTwo); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -77,7 +77,7 @@ public class Commands public static async Task ExampleReplyMany(IBotContext context) { string msg = nameof(ExampleReplyMany); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -89,7 +89,7 @@ public class Commands public static async Task ExampleReplyBotIdOne(IBotContext context) { string msg = nameof(ExampleReplyBotIdOne); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -100,7 +100,7 @@ public class Commands public static async Task ReplyExampleAllBots(IBotContext context) { string msg = nameof(ReplyExampleAllBots); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } } ``` diff --git a/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/dinamicheskie-reply-komandy-iz-json-faila.md b/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/dinamicheskie-reply-komandy-iz-json-faila.md index eff7a84..7a1d7df 100644 --- a/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/dinamicheskie-reply-komandy-iz-json-faila.md +++ b/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/dinamicheskie-reply-komandy-iz-json-faila.md @@ -85,7 +85,7 @@ public static async Task ExampleReplyDynamicCommand(IBotContext context) */ string msg = nameof(ExampleReplyDynamicCommand); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } ``` diff --git a/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/sozdanie-reply-menyu.md b/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/sozdanie-reply-menyu.md index 77b61b8..7ce8bf9 100644 --- a/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/sozdanie-reply-menyu.md +++ b/docs/obrabotka-komand/obrabotka-soobshenii-polzovatelya-reply/sozdanie-reply-menyu.md @@ -27,7 +27,7 @@ _**Даже если вы укажите одновременно MenuReplyKeybo * resizeKeyboard – флаг **resize** из telegram api. * mainMenu – если не пустой, добавляет в конце меню пункт простой кнопки. (Например может использоваться для показа кнопки “Главное меню”). -**PRTelegramBot.Helpers.Message.Send** – вспомогательный метод обертка над Telegram.Bot. Может принимать помимо самого сообщения еще и параметры с помощью OptionMessage. Так же если размер сообщения будет больше 4000 символов, разделит текст на несколько сообщений. +**PRTelegramBot.Services.Messages.MessageSender.Send** – вспомогательный метод обертка над Telegram.Bot. Может принимать помимо самого сообщения еще и параметры с помощью OptionMessage. Так же если размер сообщения будет больше 4000 символов, разделит текст на несколько сообщений. Пример с комментариями простого меню представлен ниже @@ -61,7 +61,7 @@ public static async Task ExampleReplyMenu(IBotContext context) var menu = MenuGenerator.ReplyKeyboard(1, menuList, true, "Главное меню"); //Добавляем в настройки меню option.MenuReplyKeyboardMarkup = menu; - await PRTelegramBot.Helpers.Message.Send(context, msg, option); + await MessageSender.Send(context, msg, option); } ``` diff --git a/docs/obrabotka-komand/rabota-s-kalendarem.md b/docs/obrabotka-komand/rabota-s-kalendarem.md index 4d25fa3..0091a06 100644 --- a/docs/obrabotka-komand/rabota-s-kalendarem.md +++ b/docs/obrabotka-komand/rabota-s-kalendarem.md @@ -62,7 +62,7 @@ public static async Task PickDate(IBotContext context) using (var inlineHandler = new InlineCallback<CalendarTCommand>(botClient, update)) { var command = inlineHandler.GetCommandByCallbackOrNull(); - await Helpers.Message.Send(botClient, update, command.Data.Date.ToString()); + await MessageSender.Send(botClient, update, command.Data.Date.ToString()); } } catch (Exception ex) diff --git a/docs/ogranichennyi-dostup-k-komandam.md b/docs/ogranichennyi-dostup-k-komandam.md index 9085b96..b6e3c39 100644 --- a/docs/ogranichennyi-dostup-k-komandam.md +++ b/docs/ogranichennyi-dostup-k-komandam.md @@ -39,7 +39,7 @@ public enum UserPrivilege public static async Task ExampleAccess(IBotContext context) { string msg = nameof(ExampleAccess); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } ``` @@ -90,7 +90,7 @@ public static async Task OnCheckPrivilege(PrivilegeEventArgs e) // Доступа нет. string errorMsg = "У вас нет доступа к данной функции"; - await Helpers.Message.Send(e.Context, errorMsg); + await MessageSender.Send(e.Context, errorMsg); return; } diff --git a/docs/postranichnyi-vyvod-informacii-v-soobshenie.md b/docs/postranichnyi-vyvod-informacii-v-soobshenie.md index f61a1dc..15db5cb 100644 --- a/docs/postranichnyi-vyvod-informacii-v-soobshenie.md +++ b/docs/postranichnyi-vyvod-informacii-v-soobshenie.md @@ -244,7 +244,7 @@ public class ExamplePage var generateMenu = MenuGenerator.GetPageMenu(data.CurrentPage, data.PageCount, CustomTHeaderTwo.CustomPageHeader); var option = new OptionMessage(); option.MenuInlineKeyboardMarkup = generateMenu; - var message = await Helpers.Message.Send(botClient, update, msg, option); + var message = await MessageSender.Send(botClient, update, msg, option); } /// @@ -262,7 +262,7 @@ public class ExamplePage var option = new OptionMessage(); option.MenuInlineKeyboardMarkup = generateMenu; - var message = await Helpers.Message.Send(botClient, update, msg, option); + var message = await MessageSender.Send(botClient, update, msg, option); } /// @@ -304,7 +304,7 @@ public class ExamplePage msg = "Нечего не найдено"; } //Редактирую текущую страницу - await Helpers.Message.Edit(context, msg, option); + await MessageEditor.Edit(context, msg, option); } //обрабатываю данные по заголовку else if (header == CustomTHeaderTwo.CustomPageHeader2) @@ -327,7 +327,7 @@ public class ExamplePage msg = "Нечего не найдено"; } //Редактирую текущую страницу - await Helpers.Message.Edit(context, msg, option); + await MessageEditor.Edit(context, msg, option); } } } @@ -367,7 +367,7 @@ public class ExamplePage var menu = MenuGenerator.ReplyKeyboard(1, menuList, true, "Главное меню"); //Добавляем в настройки меню option.MenuReplyKeyboardMarkup = menu; - await Helpers.Message.Send(context, msg, option); + await MessageSender.Send(context, msg, option); } } ``` diff --git a/docs/rabota-s-belym-spiskom-polzovatelei.md b/docs/rabota-s-belym-spiskom-polzovatelei.md index 5f8f6bf..e47bfca 100644 --- a/docs/rabota-s-belym-spiskom-polzovatelei.md +++ b/docs/rabota-s-belym-spiskom-polzovatelei.md @@ -58,7 +58,7 @@ namespace ConsoleExample.Examples public static async Task OnlyWhiteList(IBotContext context) { string msg = nameof(OnlyWhiteList); - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -70,7 +70,7 @@ namespace ConsoleExample.Examples public static async Task AllUsers(IBotContext context) { string msg = nameof(AllUsers); - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } } } diff --git a/docs/rabota-s-keshem.md b/docs/rabota-s-keshem.md index 990471a..5a6704a 100644 --- a/docs/rabota-s-keshem.md +++ b/docs/rabota-s-keshem.md @@ -88,7 +88,7 @@ public static async Task GetCache(IBotContext context) string msg = $"Запись в кэш пользователя данных: {context.GetChatId()}"; //Записываем данные в кеш пользователя context.GetCacheData().Id = update.GetChatId(); - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -109,7 +109,7 @@ public static async Task CheckCache(IBotContext context) { msg = $"Данные в кэше пользователя отсутствуют."; } - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -122,6 +122,6 @@ public static async Task ClearCache(IBotContext context) string msg = "Тестирование функции пошагового выполнения"; //Очищаем кеш для пользователя context.GetCacheData().ClearData(); - await PRTelegramBot.Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } ``` diff --git a/docs/rabota-s-poshagovymi-komandami.md b/docs/rabota-s-poshagovymi-komandami.md index 0b2052e..acc7249 100644 --- a/docs/rabota-s-poshagovymi-komandami.md +++ b/docs/rabota-s-poshagovymi-komandami.md @@ -222,7 +222,7 @@ public class ExampleStepCommand string msg = "Тестирование функции пошагового выполнения\nНапишите ваше имя"; //Регистрация обработчика для последовательной обработки шагов и сохранение данных context.RegisterStepHandler(new StepTelegram(StepOne, new StepCache())); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -239,7 +239,7 @@ public class ExampleStepCommand handler!.GetCache().Name = update.Message.Text; //Регистрация следующего шага handler.RegisterNextStep(StepTwo); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -260,7 +260,7 @@ public class ExampleStepCommand //Добавление пустого reply меню с кнопкой "Главное меню" //Функция является приоритетной, если пользователь нажмет эту кнопку будет выполнена функция главного меню, а не следующего шага. option.MenuReplyKeyboardMarkup = MenuGenerator.ReplyKeyboard(1, new List(), true, new DictionaryJSON().GetButton(nameof(ReplyKeys.RP_MAIN_MENU))); - await Helpers.Message.Send(context, msg, option); + await MessageSender.Send(context, msg, option); } @@ -277,7 +277,7 @@ public class ExampleStepCommand $"\nПоследовательность шагов очищена."; //Последний шаг context.ClearStepUserHandler(); - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } /// @@ -291,7 +291,7 @@ public class ExampleStepCommand ? "Следующий шаг проигнорирован" : "Следующий шаг отсутствовал"; - await Helpers.Message.Send(context, msg); + await MessageSender.Send(context, msg); } } ``` diff --git a/docs/rabota-s-sobytiyami/README.md b/docs/rabota-s-sobytiyami/README.md index 0f73c32..8a418ea 100644 --- a/docs/rabota-s-sobytiyami/README.md +++ b/docs/rabota-s-sobytiyami/README.md @@ -227,19 +227,19 @@ namespace ConsoleExample.Examples.Events public static async Task OnWrongTypeChat(BotEventArgs e) { string msg = "Неверный тип чата"; - await Helpers.Message.Send(e.Context, msg); + await MessageSender.Send(e.Context, msg); } public static async Task OnMissingCommand(BotEventArgs args) { string msg = "Не найдена команда"; - await Helpers.Message.Send(args.Context, msg); + await MessageSender.Send(args.Context, msg); } public static async Task OnErrorCommand(BotEventArgs args) { string msg = "Произошла ошибка при обработке команды"; - await Helpers.Message.Send(args.Context, msg); + await MessageSender.Send(args.Context, msg); } /// @@ -273,7 +273,7 @@ namespace ConsoleExample.Examples.Events // Доступа нет. string errorMsg = "У вас нет доступа к данной функции"; - await Helpers.Message.Send(e.Context, errorMsg); + await MessageSender.Send(e.Context, errorMsg); return; } @@ -281,12 +281,12 @@ namespace ConsoleExample.Examples.Events public static async Task OnUserStartWithArgs(StartEventArgs args) { string msg = "Пользователь отправил старт с аргументом"; - await Helpers.Message.Send(args.Context, msg); + await MessageSender.Send(args.Context, msg); } public static async Task OnWrongTypeMessage(BotEventArgs e) { string msg = "Неверный тип сообщения"; - await Helpers.Message.Send(e.Context, msg); + await MessageSender.Send(e.Context, msg); } } }