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)); } }
public override async void Execute(TelegramBotClient botClient, System.Object message) { CallbackQuery _message = message as CallbackQuery; DataBase db = Singleton.GetInstance().Context; BotCore.InlineButton inlineButton = new BotCore.InlineButton(); try { if (IsBan.Ban(botClient, message)) { User user = db.GetUser(_message.From.Id); if (IsNullDataBase.IsNull(botClient, _message, user)) { return; } System.String temp = InfoUser.Info(user); if (user.IsAdmin == 0) { await botClient.EditMessageTextAsync(_message.From.Id, _message.Message.MessageId, temp, Telegram.Bot.Types.Enums.ParseMode.Html, replyMarkup : inlineButton.Accaunt); } else { await botClient.EditMessageTextAsync(_message.From.Id, _message.Message.MessageId, temp, Telegram.Bot.Types.Enums.ParseMode.Html, replyMarkup : inlineButton.AdminAccaunt); } } } catch (System.Exception ex) { Log.Logging(ex); } }
public void SendMessage(TelegramBotClient botClient) { BotCore.InlineButton inlineBatton = new BotCore.InlineButton(); Settings settings = db.GetSettings(); botClient.EditMessage(_message.From.Id, user.MessageID, "Введите имя канала: [@name]", "32 - AddAccauntBot", user, inlineBatton.BackToSetting); }
public void SendMessage(TelegramBotClient botClient) { BotCore.InlineButton inlineBatton = new BotCore.InlineButton(); Settings settings = db.GetSettings(); if (settings.Regulations == null) { botClient.EditMessage(_message.From.Id, user.MessageID, "Введите ссылку на правила:", "32 - AddAccauntBot", user, inlineBatton.BackToSetting); } else { botClient.EditMessage(_message.From.Id, user.MessageID, settings.Regulations, "32 - AddAccauntBot", user, inlineBatton.BackToSetting); } }
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)); } }
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)); } }
public void SendMessage(TelegramBotClient botClient) { BotCore.InlineButton inlineBatton = new BotCore.InlineButton(); botClient.EditMessage(_message.From.Id, user.MessageID, "Введите название категории: ", "32 - AddAccauntBot", user, inlineBatton.BackToSetting); }