// удаление администратора из базы данных static public void DelAdmins(string adminUsername, Telegram.Bot.Args.MessageEventArgs e) { if (DbWorking.AdminPresence(adminUsername) == true) { if ($"@{e.Message.Chat.Username}" != adminUsername) { if (adminUsername != "@vittalyevich") { string sqlExpression = $"DELETE FROM Admins WHERE adminUsername='******'"; SqlCommand sqlCommand = new SqlCommand(sqlExpression, connection); sqlCommand.ExecuteNonQuery(); Program.bot.SendTextMessageAsync(AddId, "Вы больше не администратор!", replyMarkup: (IReplyMarkup)Program.MenuKeyboard()); Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Успешное удаление администратора!"); } else { Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Вы не можете удалить суперадмина!"); } } else { Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Вы не можете себя удалить!"); } } else { Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Этот пользователь не является администратором!"); } }
// добавление администратора в базу данных static public void AddAdmins(string adminUsername, Telegram.Bot.Args.MessageEventArgs e) { if (DbWorking.AdminPresence(adminUsername) != true) { if (DbWorking.UserPresence(adminUsername) == true) { var sql = @"INSERT INTO Admins (adminId, adminFirstName, adminUsername)" + $"VALUES({AddId}, N'{AddName}', N'{adminUsername}')"; SqlCommand sqlCommand = new SqlCommand(sql, connection); sqlCommand.ExecuteNonQuery(); FrettiBot.Program.bot.SendTextMessageAsync(AddId, "Вы назначены новым администратором!", replyMarkup: (IReplyMarkup)FrettiBot.Program.AdminMenuKeyboard()); FrettiBot.Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Успешное добавление нового администратора!"); } else { FrettiBot.Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Этого пользователя нету в нашей базе данных!"); } } else { FrettiBot.Program.bot.SendTextMessageAsync(e.Message.Chat.Id, "Этот пользователь уже является администратором!"); } }