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; } if (user.IsAdmin >= 2) { Channel channel = db.GetChannel(_message.Text); if (channel == null) { return; } TMessage[] messages = db.GetTMessages(); foreach (TMessage item in messages) { if (item.channel != null) { if (item.channel.IDChannel == channel.IDChannel) { db._tmessage.Remove(item); } } } Delete(db, channel); db._channels.Remove(channel); db.Save(); BotCore.InlineButton inlineButton = new BotCore.InlineButton(); botClient.DeleteMessage(_message.From.Id, _message.MessageId, "208 - ThisDeleteChat"); botClient.EditMessage(_message.From.Id, user.MessageID, "Чат был успешно удаляен! Не забудьте удалить бота их чата!", "209 - ThisDeleteChat", user, replyMarkup: inlineButton.SettingBotLvl2(user)); } }
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; // - заменить на другую таблицу } if (user.IsAdmin >= 2) { Category category = db.GetCategory(_message.Text); if (category == null) { return; } db._categories.Remove(category); db.Save(); BotCore.InlineButton inlineButton = new BotCore.InlineButton(); botClient.DeleteMessage(_message.From.Id, _message.MessageId, "295 - ThisDeleteCategory"); botClient.EditMessage(_message.From.Id, user.MessageID, "Категория была удалена!", "295 - ThisDeleteCategory", user, replyMarkup: inlineButton.SettingBotLvl2(user)); } }
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; // - заменить на другую таблицу } if (user.IsAdmin >= 2) { Settings settings = db.GetSettings(); settings.Regulations = _message.Text; db.Save(); BotCore.InlineButton inlineButton = new BotCore.InlineButton(); botClient.DeleteMessage(_message.From.Id, _message.MessageId, "172 - ThisRegulationsUBC"); botClient.EditMessage(_message.From.Id, user.MessageID, "Ссылка на правила была изменена!", "173 - ThisRegulationsUBC", user, replyMarkup: inlineButton.SettingBotLvl2(user)); } }