Change mint allowance

This commit is contained in:
Joseph Ferano 2022-05-23 23:57:27 +07:00
parent c9887afca0
commit 7e6c6b09c2
2 changed files with 1 additions and 7 deletions

View File

@ -111,7 +111,7 @@ let getItemEmbeds owned (items : StoreItem list) =
embed.AddField($"Effect - Amount", $"{fx}", true) |> ignore embed.AddField($"Effect - Amount", $"{fx}", true) |> ignore
| _ -> ()) | _ -> ())
if item.Item.Type = ItemType.Whitelist then if item.Item.Type = ItemType.Whitelist then
embed.AddField("Mint Allowance", (if item.Item.Id = "WHITEOG" then 3 else 2) |> string, true) |> ignore embed.AddField("Mint Allowance", (if item.Item.Id = "WHITEOG" then 2 else 1) |> string, true) |> ignore
embed.Color <- WeaponClass.getClassEmbedColor item.Item embed.Color <- WeaponClass.getClassEmbedColor item.Item
embed.Title <- titleText embed.Title <- titleText
embed.Description <- item.Item.Description embed.Description <- item.Item.Description

View File

@ -467,11 +467,9 @@ let handleGuildMemberAdded _ (eventArgs : GuildMemberAddEventArgs) =
let submitAddress (address : string) (ctx : IDiscordContext) = let submitAddress (address : string) (ctx : IDiscordContext) =
PlayerInteractions.executePlayerAction ctx (fun player -> async { PlayerInteractions.executePlayerAction ctx (fun player -> async {
printfn "1"
let pubkey = PublicKey(address) let pubkey = PublicKey(address)
try try
if pubkey.IsValid() && pubkey.IsOnCurve() then if pubkey.IsValid() && pubkey.IsOnCurve() then
printfn "2"
let! maybeAddress = getWalletAddress player.DiscordId let! maybeAddress = getWalletAddress player.DiscordId
let msg = let msg =
match maybeAddress with match maybeAddress with
@ -479,7 +477,6 @@ let submitAddress (address : string) (ctx : IDiscordContext) =
| Some _ -> "We successfully updated your wallet address:" | Some _ -> "We successfully updated your wallet address:"
| None -> "We have successfully received your wallet address" | None -> "We have successfully received your wallet address"
do! addWalletAddress (ctx.GetDiscordMember().Id) address do! addWalletAddress (ctx.GetDiscordMember().Id) address
printfn "3"
let user = ctx.GetDiscordMember() let user = ctx.GetDiscordMember()
if ctx.GetDiscordMember().Roles |> Seq.exists (fun role -> role.Id = GuildEnvironment.roleWhitelistPending) then if ctx.GetDiscordMember().Roles |> Seq.exists (fun role -> role.Id = GuildEnvironment.roleWhitelistPending) then
@ -492,7 +489,6 @@ let submitAddress (address : string) (ctx : IDiscordContext) =
do! user.GrantRoleAsync(role) |> Async.AwaitTask do! user.GrantRoleAsync(role) |> Async.AwaitTask
let role = ctx.GetGuild().GetRole(GuildEnvironment.roleWhiteOGPending) let role = ctx.GetGuild().GetRole(GuildEnvironment.roleWhiteOGPending)
do! user.RevokeRoleAsync(role) |> Async.AwaitTask do! user.RevokeRoleAsync(role) |> Async.AwaitTask
printfn "4"
do! Messaging.sendFollowUpMessage ctx $""" do! Messaging.sendFollowUpMessage ctx $"""
@ -504,12 +500,10 @@ Keep an eye on <#{GuildEnvironment.channelAnnouncements}> for updates."""
let builder = DiscordMessageBuilder() let builder = DiscordMessageBuilder()
builder.WithContent($"{ctx.GetDiscordMember().Username} submitted their wallet address in <#{GuildEnvironment.channelSubmitWallet}> and confirmed whitelist") |> ignore builder.WithContent($"{ctx.GetDiscordMember().Username} submitted their wallet address in <#{GuildEnvironment.channelSubmitWallet}> and confirmed whitelist") |> ignore
let channel = (ctx.GetGuild().GetChannel(GuildEnvironment.channelEventsHackerBattle)) let channel = (ctx.GetGuild().GetChannel(GuildEnvironment.channelEventsHackerBattle))
printfn "5"
do! channel.SendMessageAsync(builder) do! channel.SendMessageAsync(builder)
|> Async.AwaitTask |> Async.AwaitTask
|> Async.Ignore |> Async.Ignore
do! Analytics.walletSubmit (ctx.GetDiscordMember()) do! Analytics.walletSubmit (ctx.GetDiscordMember())
printfn "6"
else else
do! Messaging.sendFollowUpMessage ctx "⚠️ That's not a valid Solana address, please try again" do! Messaging.sendFollowUpMessage ctx "⚠️ That's not a valid Solana address, please try again"
do! Analytics.invalidWalletSubmit (ctx.GetDiscordMember()) do! Analytics.invalidWalletSubmit (ctx.GetDiscordMember())