Add emojis

This commit is contained in:
Joseph Ferano 2022-06-02 23:53:55 +07:00
parent 5166511044
commit 56d253bab8

View File

@ -1,6 +1,7 @@
module Degenz.Embeds module Degenz.Embeds
open System open System
open DSharpPlus
open Degenz open Degenz
open Degenz.Messaging open Degenz.Messaging
open DSharpPlus.Entities open DSharpPlus.Entities
@ -42,7 +43,13 @@ let pickDefense actionId player isTrainer =
for shield in Inventory.getShields player.Inventory do for shield in Inventory.getShields player.Inventory do
let hours = TimeSpan.FromMinutes(int shield.Cooldown).TotalHours |> int let hours = TimeSpan.FromMinutes(int shield.Cooldown).TotalHours |> int
let against = WeaponClass.getGoodAgainst shield.Class |> snd let against = WeaponClass.getGoodAgainst shield.Class |> snd
embed.AddField(shield.Name, $"Active {hours} hours\nDefeats {against}", true) |> ignore let emoji =
match shield.Id with
| "FIREWALL" -> "<:firewall_shield:971620988649340989>"
| "ENCRYPTION" -> "<:encryption_shield:971620979912605727>"
| "CYPHER" -> "<:cypher_shield:971620965576503326>"
| _ -> ""
embed.AddField($"{emoji} {shield.Name}", $"Active {hours} hours\nDefeats {against}", true) |> ignore
DiscordFollowupMessageBuilder() DiscordFollowupMessageBuilder()
.AddComponents(buttons) .AddComponents(buttons)
@ -81,7 +88,13 @@ let pickHack actionId attacker defender bonus isTrainer =
if not isTrainer then if not isTrainer then
for hack in Inventory.getHacks attacker.Inventory do for hack in Inventory.getHacks attacker.Inventory do
let amount = if hack.Power > int defender.Bank then int defender.Bank else hack.Power let amount = if hack.Power > int defender.Bank then int defender.Bank else hack.Power
embed.AddField(hack.Name, $"Cooldown: {hack.Cooldown} mins\nSteal Total: `{amount + bonus} $GBT`", true) |> ignore let emoji =
match hack.Id with
| "REMOTE" -> "<:remote_access:971621009981571132>"
| "VIRUS" -> "<:virus_hack:971636840580927510>"
| "WORM" -> "<:worm_hack:971636842640310312>"
| _ -> ""
embed.AddField($"{emoji} {hack.Name}", $"Cooldown: {hack.Cooldown} mins\nSteal Total: `{amount + bonus} $GBT`", true) |> ignore
DiscordFollowupMessageBuilder() DiscordFollowupMessageBuilder()
.AddComponents(buttons) .AddComponents(buttons)