Make chip send recruit message. Tick recruit embed
This commit is contained in:
parent
b6e45bd1d9
commit
1f98d05d3e
@ -93,6 +93,8 @@ storeBot.ConnectAsync() |> Async.AwaitTask |> Async.RunSynchronously
|
||||
GuildEnvironment.botUserArmory <- Some storeBot.CurrentUser
|
||||
|
||||
inviterBot.ConnectAsync() |> Async.AwaitTask |> Async.RunSynchronously
|
||||
GuildEnvironment.botClientRecruit <- Some inviterBot
|
||||
|
||||
//stealBot.ConnectAsync() |> Async.AwaitTask |> Async.RunSynchronously
|
||||
|
||||
let rec loop areBotsRunning =
|
||||
|
@ -2,6 +2,7 @@
|
||||
module Degenz.GuildEnvironment
|
||||
|
||||
open System
|
||||
open DSharpPlus
|
||||
open DSharpPlus.Entities
|
||||
open dotenv.net
|
||||
|
||||
@ -46,3 +47,4 @@ let roleWhitelist = getId "ROLE_WHITELIST"
|
||||
|
||||
let mutable botUserHackerBattle : DiscordUser option = None
|
||||
let mutable botUserArmory : DiscordUser option = None
|
||||
let mutable botClientRecruit : DiscordClient option = None
|
||||
|
@ -301,12 +301,16 @@ let acceptInvite (ctx : IDiscordContext) (invitedPlayer : PlayerData) =
|
||||
match player with
|
||||
| Some player ->
|
||||
do! DbService.updatePlayerCurrency (int InviteRewardAmount) player |> Async.Ignore
|
||||
let builder = DiscordMessageBuilder()
|
||||
builder.WithContent($"{invitedPlayer.Name} was recruited and is now a Degen. <@{player.DiscordId}> just earned {InviteRewardAmount} 💰$GBT for their efforts!") |> ignore
|
||||
let channel = ctx.GetGuild().GetChannel(GuildEnvironment.channelEventsHackerBattle)
|
||||
do! channel.SendMessageAsync(builder)
|
||||
|> Async.AwaitTask
|
||||
|> Async.Ignore
|
||||
do! match GuildEnvironment.botClientRecruit with
|
||||
| Some recruitBot -> async {
|
||||
let builder = DiscordMessageBuilder()
|
||||
builder.WithContent($"{invitedPlayer.Name} was recruited and is now a Degen. <@{player.DiscordId}> just earned {InviteRewardAmount} 💰$GBT for their efforts!") |> ignore
|
||||
let channel = ctx.GetGuild().GetChannel(GuildEnvironment.channelEventsHackerBattle)
|
||||
do! recruitBot.SendMessageAsync(channel, builder)
|
||||
|> Async.AwaitTask
|
||||
|> Async.Ignore
|
||||
}
|
||||
| None -> async.Return()
|
||||
do! Analytics.invitedUserAccepted invite.Code player.DiscordId invitedPlayer.DiscordId player.Name invitedPlayer.Name
|
||||
| None -> return ()
|
||||
with _ -> ()
|
||||
@ -418,9 +422,9 @@ let handleGimmeWhitelist (ctx : IDiscordContext) =
|
||||
whitelistEmbed.Title <- "1x Degenz Game Whitelist "
|
||||
let includeInfo () =
|
||||
whitelistEmbed.ImageUrl <- "https://s7.gifyu.com/images/whitelist-item-mock-banner18.png"
|
||||
whitelistEmbed.AddField("Item", "1x Whitelist", true) |> ignore
|
||||
whitelistEmbed.AddField("Available", "750", true) |> ignore
|
||||
whitelistEmbed.AddField("Price 💰", $"{WhitelistPrice} $GBT", true) |> ignore
|
||||
whitelistEmbed.AddField("Item", "`1x Whitelist`", true) |> ignore
|
||||
whitelistEmbed.AddField("Available", "`750`", true) |> ignore
|
||||
whitelistEmbed.AddField("Price 💰", $"`{WhitelistPrice} $GBT`", true) |> ignore
|
||||
whitelistEmbed.Color <- DiscordColor.Red
|
||||
let buyBtn = DiscordButtonComponent(ButtonStyle.Success, $"BuyWhitelist", $"Buy Now", true) :> DiscordComponent
|
||||
let buyActiveBtn = DiscordButtonComponent(ButtonStyle.Success, $"BuyWhitelist", $"Buy Now") :> DiscordComponent
|
||||
|
Loading…
x
Reference in New Issue
Block a user