Use Guild Avatar

This commit is contained in:
Joseph Ferano 2022-07-18 16:00:33 +07:00
parent 0b430aafac
commit 4c4f748b8c

View File

@ -135,7 +135,7 @@ let responseSuccessfulHack2 successful (hacker : PlayerData) (target : PlayerDat
let e = let e =
DiscordEmbedBuilder() DiscordEmbedBuilder()
.WithDescription($"Successfully hacked **{target.Name}** and took {lostMsg}!") .WithDescription($"Successfully hacked **{target.Name}** and took {lostMsg}!")
.WithAuthor($"✅ {hacker.Name}" , iconUrl = hackerMember.AvatarUrl) .WithAuthor($"✅ {hacker.Name}" , iconUrl = hackerMember.GuildAvatarUrl)
.WithColor(DiscordColor.Green) .WithColor(DiscordColor.Green)
.AddField("Strength 💪", $"{hacker.Stats.Strength.Amount} vs {target.Stats.Strength.Amount}", true) .AddField("Strength 💪", $"{hacker.Stats.Strength.Amount} vs {target.Stats.Strength.Amount}", true)
if bonus > 0<GBT> then e.AddField($"Strength Bonus", $"`{bonus} 💰$GBT`", true) |> ignore if bonus > 0<GBT> then e.AddField($"Strength Bonus", $"`{bonus} 💰$GBT`", true) |> ignore
@ -143,29 +143,13 @@ let responseSuccessfulHack2 successful (hacker : PlayerData) (target : PlayerDat
else else
let lostMsg = if hacker.Bank - totalTaken = 0<GBT> then "all their $GBT" else $"`{totalTaken} $GBT`" let lostMsg = if hacker.Bank - totalTaken = 0<GBT> then "all their $GBT" else $"`{totalTaken} $GBT`"
DiscordEmbedBuilder() DiscordEmbedBuilder()
.WithAuthor(name = $"❌ {hacker.Name}" , iconUrl = hackerMember.AvatarUrl) .WithAuthor(name = $"❌ {hacker.Name}" , iconUrl = hackerMember.GuildAvatarUrl)
.WithDescription($"Failed to hack **{target.Name}** and lost {lostMsg}!") .WithDescription($"Failed to hack **{target.Name}** and lost {lostMsg}!")
.AddField("Strength 💪", $"{hacker.Stats.Strength.Amount} vs {target.Stats.Strength.Amount}", true) .AddField("Strength 💪", $"{hacker.Stats.Strength.Amount} vs {target.Stats.Strength.Amount}", true)
.AddField("New $GBT Balance", $"`💰` {hacker.Bank - totalTaken} `(-{totalTaken} $GBT)`", true) .AddField("New $GBT Balance", $"`💰` {hacker.Bank - totalTaken} `(-{totalTaken} $GBT)`", true)
.WithColor(DiscordColor.Red) .WithColor(DiscordColor.Red)
// let defenderEmbed = DiscordMessageBuilder().AddEmbed(hackerEmbed)
// if successful then
// DiscordEmbedBuilder()
// .WithAuthor(name = target.Name , iconUrl = targetMember.AvatarUrl)
// .AddField("Strength", $"{target.Stats.Strength.Amount} 💪", true)
// .AddField("New $GBT Balance", $"`💰` {target.Bank} `💰` {target.Bank - totalTaken} `(-{totalTaken} $GBT)`", true)
// .WithColor(DiscordColor.Red)
// else
// DiscordEmbedBuilder()
// .WithAuthor(name = target.Name , iconUrl = targetMember.AvatarUrl)
// .AddField("Strength", $"{target.Stats.Strength.Amount} 💪", true)
// .AddField($"Extracted", $"`{totalTaken} 💰$GBT`", true)
// .AddField("New $GBT Balance", $"`💰` {target.Bank} `💰` {target.Bank + totalTaken} `(+{totalTaken} $GBT)`", true)
// .WithColor(DiscordColor.Green)
// DiscordMessageBuilder().AddEmbeds([ hackerEmbed ; defenderEmbed ] |> List.map (fun e -> e.Build()))
DiscordMessageBuilder().AddEmbeds([ hackerEmbed ] |> List.map (fun e -> e.Build()))
let responseCreatedShield (shield : ShieldItem) = let responseCreatedShield (shield : ShieldItem) =
let embed = DiscordEmbedBuilder().WithImageUrl(shield.ImageUrl) let embed = DiscordEmbedBuilder().WithImageUrl(shield.ImageUrl)