Exemplo n.º 1
0
 // удаление администратора из базы данных
 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, "Этот пользователь не является администратором!");
     }
 }
Exemplo n.º 2
0
 // добавление администратора в базу данных
 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, "Этот пользователь уже является администратором!");
     }
 }