Just show mint time

This commit is contained in:
Joseph Ferano 2022-06-20 23:13:35 +07:00
parent 9fab8e79cb
commit befcdf6e5e

View File

@ -60,26 +60,35 @@ let grantWhitelistRole isOg (ctx : IDiscordContext) =
let handleButtonEvent _ (event : ComponentInteractionCreateEventArgs) = let handleButtonEvent _ (event : ComponentInteractionCreateEventArgs) =
let ctx = DiscordEventContext event :> IDiscordContext let ctx = DiscordEventContext event :> IDiscordContext
match event.Id with task {
| id when id.StartsWith("GimmeWhitelist") -> Store.buy "WHITELIST" None ctx let builder = DiscordInteractionResponseBuilder()
| id when id.StartsWith("Buy") -> builder.IsEphemeral <- true
task { builder.Content <- $"🚀 __Mint Date:__ June 20th 6:30 UTC <t:1655749800:R>"
let id = ctx.GetInteractionId() do! ctx.Respond(InteractionResponseType.ChannelMessageWithSource, builder) |> Async.AwaitTask
let itemId = id.Split("-").[1] } : Task
let dispatch ctx = grantWhitelistRole (itemId = "WHITEOG") ctx
do! Store.handleBuyItem dispatch ctx itemId //let handleButtonEvent _ (event : ComponentInteractionCreateEventArgs) =
} :> Task // let ctx = DiscordEventContext event :> IDiscordContext
| id when id.StartsWith("CreateGuildInvite") -> InviteTracker.handleCreateInvite ctx // match event.Id with
| id when id.StartsWith("ShowRecruited") -> InviteTracker.getInvitedUsersForId (ctx.GetDiscordMember()) ctx // | id when id.StartsWith("GimmeWhitelist") -> Store.buy "WHITELIST" None ctx
| id when id.StartsWith("WalletStatus") -> InviteTracker.showWalletStatus ctx // | id when id.StartsWith("Buy") ->
| _ -> // task {
task { // let id = ctx.GetInteractionId()
let builder = DiscordInteractionResponseBuilder() // let itemId = id.Split("-").[1]
builder.IsEphemeral <- true // let dispatch ctx = grantWhitelistRole (itemId = "WHITEOG") ctx
builder.Content <- $"Incorrect Action identifier {ctx.GetInteractionId()}" //
do! ctx.Respond(InteractionResponseType.ChannelMessageWithSource, builder) |> Async.AwaitTask // do! Store.handleBuyItem dispatch ctx itemId
} // } :> Task
// | id when id.StartsWith("CreateGuildInvite") -> InviteTracker.handleCreateInvite ctx
// | id when id.StartsWith("ShowRecruited") -> InviteTracker.getInvitedUsersForId (ctx.GetDiscordMember()) ctx
// | id when id.StartsWith("WalletStatus") -> InviteTracker.showWalletStatus ctx
// | _ ->
// task {
// let builder = DiscordInteractionResponseBuilder()
// builder.IsEphemeral <- true
// builder.Content <- $"Incorrect Action identifier {ctx.GetInteractionId()}"
// do! ctx.Respond(InteractionResponseType.ChannelMessageWithSource, builder) |> Async.AwaitTask
// }
let setCurrentWhitelistStock amount (ctx : IDiscordContext) = let setCurrentWhitelistStock amount (ctx : IDiscordContext) =
task { task {