Improved feedback message for /addstaff when user is already staff
This commit is contained in:
parent
c6c7379f20
commit
586f9c8f07
1 changed files with 4 additions and 2 deletions
|
@ -43,8 +43,10 @@ public class AddStaffCommand
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool alreadyStaff = Database.IsStaff(staffMember.Id);
|
||||||
|
|
||||||
await using MySqlConnection c = Database.GetConnection();
|
await using MySqlConnection c = Database.GetConnection();
|
||||||
MySqlCommand cmd = Database.IsStaff(staffMember.Id) ? new MySqlCommand(@"UPDATE staff SET name = @name WHERE user_id = @user_id", c) : new MySqlCommand(@"INSERT INTO staff (user_id, name) VALUES (@user_id, @name);", c);
|
MySqlCommand cmd = alreadyStaff ? new MySqlCommand(@"UPDATE staff SET name = @name WHERE user_id = @user_id", c) : new MySqlCommand(@"INSERT INTO staff (user_id, name) VALUES (@user_id, @name);", c);
|
||||||
|
|
||||||
c.Open();
|
c.Open();
|
||||||
cmd.Parameters.AddWithValue("@user_id", staffMember.Id);
|
cmd.Parameters.AddWithValue("@user_id", staffMember.Id);
|
||||||
|
@ -55,7 +57,7 @@ public class AddStaffCommand
|
||||||
await command.RespondAsync(new DiscordEmbedBuilder
|
await command.RespondAsync(new DiscordEmbedBuilder
|
||||||
{
|
{
|
||||||
Color = DiscordColor.Green,
|
Color = DiscordColor.Green,
|
||||||
Description = staffMember.Mention + " was added to staff."
|
Description = alreadyStaff ? staffMember.Mention + " is already a staff member, refreshed username in database." : staffMember.Mention + " was added to staff."
|
||||||
}, true);
|
}, true);
|
||||||
|
|
||||||
try
|
try
|
||||||
|
|
Loading…
Reference in a new issue