Add emojis for testing
This commit is contained in:
		
							parent
							
								
									893fe1133d
								
							
						
					
					
						commit
						f8778caca7
					
				| @ -111,7 +111,7 @@ slotsBot.ConnectAsync() |> Async.AwaitTask |> Async.RunSynchronously | ||||
| //if guild <> 922419263275425832uL then | ||||
| //    Trainer.sendInitialEmbed hackerBattleBot | ||||
| //    InviteTracker.sendInitialEmbed inviterBot | ||||
| SlotMachine.sendInitialEmbed slotsBot | ||||
| //SlotMachine.sendInitialEmbed slotsBot | ||||
| 
 | ||||
| let rec loop areBotsRunning = | ||||
|     async { | ||||
|  | ||||
| @ -23,17 +23,30 @@ let slots = | ||||
| //    "https://s7.gifyu.com/images/ramen.png" | ||||
| //    "https://s7.gifyu.com/images/rat.png" | ||||
| //|] | ||||
| //    [| | ||||
| //    "https://s7.gifyu.com/images/A-bottle-of-pills0a3006d0170e08df.png" | ||||
| //    "https://s7.gifyu.com/images/an-eyec362d8152ae2382b.png" | ||||
| //    "https://s7.gifyu.com/images/anon-face-mask6c7624821c89fc08.png" | ||||
| //    "https://s7.gifyu.com/images/a-piece-of-sushi77071d30f60a89c6.png" | ||||
| //    "https://s7.gifyu.com/images/Circuit-board89056017b80f1d13.png" | ||||
| //    "https://s7.gifyu.com/images/OBEYf2a8234109836c03.png" | ||||
| //    "https://s7.gifyu.com/images/old-tv-screendc6bc9d4b6c1fd65.png" | ||||
| //    "https://s7.gifyu.com/images/pizza030ffc00ff50da0e.png" | ||||
| //    "https://s7.gifyu.com/images/ramen08336d448018c98f.png" | ||||
| //    "https://s7.gifyu.com/images/rat14f65f54f0d75036.png" | ||||
| //|] | ||||
| 
 | ||||
|     [| | ||||
|     "https://s7.gifyu.com/images/A-bottle-of-pills0a3006d0170e08df.png" | ||||
|     "https://s7.gifyu.com/images/an-eyec362d8152ae2382b.png" | ||||
|     "https://s7.gifyu.com/images/anon-face-mask6c7624821c89fc08.png" | ||||
|     "https://s7.gifyu.com/images/a-piece-of-sushi77071d30f60a89c6.png" | ||||
|     "https://s7.gifyu.com/images/Circuit-board89056017b80f1d13.png" | ||||
|     "https://s7.gifyu.com/images/OBEYf2a8234109836c03.png" | ||||
|     "https://s7.gifyu.com/images/old-tv-screendc6bc9d4b6c1fd65.png" | ||||
|     "https://s7.gifyu.com/images/pizza030ffc00ff50da0e.png" | ||||
|     "https://s7.gifyu.com/images/ramen08336d448018c98f.png" | ||||
|     "https://s7.gifyu.com/images/rat14f65f54f0d75036.png" | ||||
|     "<:sushi:>" | ||||
|     "<:pizza:>" | ||||
|     "<:ramen:>" | ||||
|     "<:circuitboard:>" | ||||
|     "<:obey:>" | ||||
|     "<:pills:>" | ||||
|     "<:oldtv:>" | ||||
|     "<:rat:>" | ||||
|     "<:aneye:>" | ||||
|     "<:anon:>" | ||||
| |] | ||||
| let slotsLocal = | ||||
|     [| | ||||
| @ -68,12 +81,12 @@ let spin (ctx : IDiscordContext) = | ||||
|             then do! DbService.updatePlayerCurrency twoOfAKindPrize player |> Async.Ignore | ||||
|             else do! DbService.updatePlayerCurrency -PlayPrice player |> Async.Ignore | ||||
| 
 | ||||
|         let embed1 = DiscordEmbedBuilder() | ||||
|         embed1.ImageUrl <- slots.[results.[0]] | ||||
|         let embed2 = DiscordEmbedBuilder() | ||||
|         embed2.ImageUrl <- slots.[results.[1]] | ||||
|         let embed3 = DiscordEmbedBuilder() | ||||
|         embed3.ImageUrl <- slots.[results.[2]] | ||||
| //        let embed1 = DiscordEmbedBuilder() | ||||
| //        embed1.ImageUrl <- slots.[results.[0]] | ||||
| //        let embed2 = DiscordEmbedBuilder() | ||||
| //        embed2.ImageUrl <- slots.[results.[1]] | ||||
| //        let embed3 = DiscordEmbedBuilder() | ||||
| //        embed3.ImageUrl <- slots.[results.[2]] | ||||
|         let embed4 = DiscordEmbedBuilder() | ||||
|         embed4.Title <- "Slot Machine" | ||||
|         embed4.Description <- "You hit the jackpot!" | ||||
| @ -88,44 +101,27 @@ let spin (ctx : IDiscordContext) = | ||||
|         builder.Content <- "Spinning!" | ||||
|         builder.IsEphemeral <- true | ||||
| 
 | ||||
|         let emojis = ctx.GetGuild().Emojis |> Seq.map (fun kvp -> kvp.Value) |> Seq.toArray | ||||
| 
 | ||||
| 
 | ||||
|         let! followUp = iCtx.CreateFollowupMessageAsync(builder) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
|         use f1 = new FileStream(slotsLocal.[0], FileMode.Open) | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddFile(f1)) |> Async.AwaitTask | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().WithContent(Formatter.Emoji(emojis.[results.[0]]))) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
|         use f2 = new FileStream(slotsLocal.[1], FileMode.Open) | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddFile(f2)) |> Async.AwaitTask | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().WithContent($"{Formatter.Emoji(emojis.[results.[0]])}{Formatter.Emoji(emojis.[results.[1]])}")) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
|         use f3 = new FileStream(slotsLocal.[2], FileMode.Open) | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddFile(f3)) |> Async.AwaitTask | ||||
| 
 | ||||
|         let! asdf = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder() | ||||
|                                                                    .WithContent($"{Formatter.Emoji(emojis.[results.[0]])}{Formatter.Emoji(emojis.[results.[1]])}{Formatter.Emoji(emojis.[results.[2]])}") | ||||
|                                                                    .AddEmbed(embed4) | ||||
|                                                                    ) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
| 
 | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddEmbed(embed1)) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddEmbeds([embed1.Build() ; embed2.Build()])) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddEmbeds([embed1.Build() ; embed2.Build() ; embed3.Build() ])) |> Async.AwaitTask | ||||
|         do! Async.Sleep 1500 | ||||
|         let! _ = iCtx.EditFollowupMessageAsync(followUp.Id, DiscordWebhookBuilder().AddEmbeds([embed1.Build() ; embed2.Build() ; embed3.Build() ; embed4.Build() ])) |> Async.AwaitTask | ||||
|         let builder = DiscordFollowupMessageBuilder() | ||||
|         builder.AddEmbeds([ embed4.Build() ]) |> ignore | ||||
|         builder.IsEphemeral <- true | ||||
| //        let! _ = iCtx.CreateFollowupMessageAsync(builder) |> Async.AwaitTask | ||||
|         return () | ||||
| 
 | ||||
| //        do! Async.Sleep sleepTime | ||||
| //        let builder = DiscordFollowupMessageBuilder() | ||||
| //        let embed = DiscordEmbedBuilder() | ||||
| //        embed.ImageUrl <- slots.[results.[0]] | ||||
| //        builder.AddEmbed(embed.Build()) |> ignore | ||||
| // | ||||
| //        do! Async.Sleep sleepTime | ||||
| //        let builder = DiscordFollowupMessageBuilder() | ||||
| //        embed.ImageUrl <- slots.[results.[1]] | ||||
| //        builder.AddEmbed(embed.Build()) |> ignore | ||||
| // | ||||
| //        do! Async.Sleep sleepTime | ||||
| //        let builder = DiscordFollowupMessageBuilder() | ||||
| //        embed.ImageUrl <- slots.[results.[2]] | ||||
| //        builder.AddEmbed(embed.Build()) |> ignore | ||||
| // | ||||
| //        if winConditions then | ||||
| //            do! Async.Sleep sleepTime | ||||
| //            let builder = DiscordFollowupMessageBuilder() | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user