Fix class for shields. Use degenz battle channel
This commit is contained in:
parent
0343203a4e
commit
18cbf478c9
13
Commands.fs
13
Commands.fs
@ -11,6 +11,7 @@ open Joebot.Functions
|
|||||||
|
|
||||||
let mutable players : Player list = []
|
let mutable players : Player list = []
|
||||||
|
|
||||||
|
[<Literal>]
|
||||||
let battleChannel = 930363007781978142uL
|
let battleChannel = 930363007781978142uL
|
||||||
|
|
||||||
let addHackerRole (ctx : InteractionContext) =
|
let addHackerRole (ctx : InteractionContext) =
|
||||||
@ -197,8 +198,8 @@ let handleAttack (event : ComponentInteractionCreateEventArgs) =
|
|||||||
|
|
||||||
let builder = DiscordMessageBuilder()
|
let builder = DiscordMessageBuilder()
|
||||||
builder.WithContent($"{event.User.Username} successfully hacked <@{targetId}>!") |> ignore
|
builder.WithContent($"{event.User.Username} successfully hacked <@{targetId}>!") |> ignore
|
||||||
let battleChannel = (event.Guild.GetChannel(927449884204867664uL))
|
let channel = (event.Guild.GetChannel(battleChannel))
|
||||||
do! battleChannel.SendMessageAsync(builder)
|
do! channel.SendMessageAsync(builder)
|
||||||
|> Async.AwaitTask
|
|> Async.AwaitTask
|
||||||
|> Async.Ignore
|
|> Async.Ignore
|
||||||
}
|
}
|
||||||
@ -218,8 +219,8 @@ let handleAttack (event : ComponentInteractionCreateEventArgs) =
|
|||||||
|
|
||||||
let builder = DiscordMessageBuilder()
|
let builder = DiscordMessageBuilder()
|
||||||
builder.WithContent($"{event.User.Username} failed to hack <@{targetId}>!") |> ignore
|
builder.WithContent($"{event.User.Username} failed to hack <@{targetId}>!") |> ignore
|
||||||
let battleChannel = (event.Guild.GetChannel(927449884204867664uL))
|
let channel = (event.Guild.GetChannel(battleChannel))
|
||||||
do! battleChannel.SendMessageAsync(builder)
|
do! channel.SendMessageAsync(builder)
|
||||||
|> Async.AwaitTask
|
|> Async.AwaitTask
|
||||||
|> Async.Ignore
|
|> Async.Ignore
|
||||||
}
|
}
|
||||||
@ -253,8 +254,8 @@ let handleDefense (event : ComponentInteractionCreateEventArgs) =
|
|||||||
|
|
||||||
let builder = DiscordMessageBuilder()
|
let builder = DiscordMessageBuilder()
|
||||||
builder.WithContent($"{event.User.Username} has protected their system!") |> ignore
|
builder.WithContent($"{event.User.Username} has protected their system!") |> ignore
|
||||||
let battleChannel = (event.Guild.GetChannel(927449884204867664uL))
|
let channel = (event.Guild.GetChannel(battleChannel))
|
||||||
do! battleChannel.SendMessageAsync(builder)
|
do! channel.SendMessageAsync(builder)
|
||||||
|> Async.AwaitTask
|
|> Async.AwaitTask
|
||||||
|> Async.Ignore
|
|> Async.Ignore
|
||||||
}
|
}
|
||||||
|
4
Types.fs
4
Types.fs
@ -42,8 +42,8 @@ type Shield =
|
|||||||
interface IClass with
|
interface IClass with
|
||||||
member this.GetClass () =
|
member this.GetClass () =
|
||||||
match this with
|
match this with
|
||||||
| Firewall | PortScan -> Exploit
|
| Firewall | PortScan -> Network
|
||||||
| Encryption | Cypher -> Network
|
| Encryption | Cypher -> Exploit
|
||||||
| Hardening | Sanitation -> Penetration
|
| Hardening | Sanitation -> Penetration
|
||||||
static member TryParse shield =
|
static member TryParse shield =
|
||||||
match shield with
|
match shield with
|
||||||
|
Loading…
x
Reference in New Issue
Block a user