internal async void SendMessage(TelegramBotClient botClient, Message _message) { DataBase db = Singleton.GetInstance().Context; User user = db.GetUser(_message.From.Id); if (IsNullDataBase.IsNull(botClient, _message, user)) { return; // - заменить на другую таблицу } AdUser adUser = db.GetAdUser(user.ID); PostTemplate postTemplate = db.GetTempalte(adUser.User.ID, adUser.EditingPostTemplateId); try { AdController.SetContent(botClient, postTemplate, _message, adUser.Order); botClient.DeleteMessage(_message.From.Id, _message.MessageId, "78 - AddPhoto ChainAnaliz"); botClient.DeleteMessage(_message.From.Id, _message.MessageId - 1, "79 - AddPhoto ChainAnaliz"); botClient.SendText(_message.From.Id, "Управление шаблоном\n1. Заполните контент\n2. Введите время постинга.\n3. Выберете чат(ы)\n4. Отправьте на проверку администрации.", user, replyMarkup: InlineButton.ContentKeyboard(postTemplate, true)); user.Chain = (System.Int32)SetChain.MessageUserInBot; db.Save(); } catch (System.Exception ex) { Log.Logging(ex); } db.Save(); }
internal async void SendMessage(TelegramBotClient botClient, Message _message) { DataBase db = Singleton.GetInstance().Context; User user = db.GetUser(_message.From.Id); if (IsNullDataBase.IsNull(botClient, _message, user)) { return; // - заменить на другую таблицу } AdUser adUser = db.GetAdUser(user.ID); PostTemplate postTemplate = db.GetTempalte(adUser.User.ID, adUser.EditingPostTemplateId); try { AdController.SetContent(botClient, postTemplate, _message, 0); Int32 len = _message.Text.Length; if (len > 20) { len = 20; } String str = new String(_message.Text.ToCharArray(), 0, len - 1); postTemplate.Name = _message.Text; await botClient.DeleteMessageAsync(_message.From.Id, _message.MessageId); await botClient.EditMessageTextAsync(_message.From.Id, user.MessageID, "Управление шаблоном\n1. Заполните контент\n2. Введите время постинга.\n3. Выберете чат(ы)\n4. Отправите на проверку администрации.", replyMarkup : InlineButton.ContentKeyboard(postTemplate, true)); user.Chain = (System.Int32)SetChain.MessageUserInBot; db.Save(); } catch (System.Exception ex) { Log.Logging(ex); } db.Save(); }