all players of match

This commit is contained in:
Thijs Stobbelaar 2023-09-27 12:33:51 +02:00
parent cfa988ca64
commit 4e75c871dc

View file

@ -42,22 +42,23 @@ foreach ($winid in $new_win_matches) {
$winmatches = $player_matches.player_matches | Where-Object { $_.id -eq $winid } $winmatches = $player_matches.player_matches | Where-Object { $_.id -eq $winid }
$telemetry = (invoke-webrequest @($winmatches.telemetry_url)[0]).content | convertfrom-json $telemetry = (invoke-webrequest @($winmatches.telemetry_url)[0]).content | convertfrom-json
$players = $winmatches.stats.name $players = $winmatches.stats.name
$match_stats = Invoke-RestMethod -Uri "https://api.pubg.com/shards/steam/matches/$winid" -Method GET -Headers $headers
$all_winners_of_match = ($match_stats.included.attributes.stats | where-object {$_.winplace -eq 1})
send-discord -content ":chicken: :chicken: CHICKEN CHICKEN WINNER DINNER!! :chicken: :chicken:" send-discord -content ":chicken: :chicken: CHICKEN CHICKEN WINNER DINNER!! :chicken: :chicken:"
send-discord -content "Gefeliciteerd $($players -join ' ')" send-discord -content "Gefeliciteerd $($players -join ' ')"
send-discord -content "match Type $($winmatches[0].matchType)" send-discord -content "match Type $($winmatches[0].matchType)"
send-discord -content "map $($winmatches[0].mapName)" send-discord -content "map $($winmatches[0].mapName)"
foreach ($player in $players) { foreach ($player in $all_winners_of_match.name) {
$win_stats += [PSCustomObject]@{ $win_stats += [PSCustomObject]@{
playername = $player playername = $player
dmg_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERTAKEDAMAGE' } | where-object { $_.attacker.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } ).damage | Measure-Object -Sum).Sum dmg_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERTAKEDAMAGE' } | where-object { $_.attacker.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } ).damage | Measure-Object -Sum).Sum
dmg = ($winmatches.stats | Where-Object { $_.name -eq $player }).damageDealt dmg = ($all_winners_of_match | Where-Object { $_.name -eq $player }).damageDealt
k_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERKILLV2' } | where-object { $_.killer.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } )).count k_h = (($telemetry | where-object { $_._T -eq 'LOGPLAYERKILLV2' } | where-object { $_.killer.name -eq $player } | where-object { $_.victim.accountId -notlike "ai.*" } )).count
k_a = ($winmatches.stats | Where-Object { $_.name -eq $player }).kills k_a = ($all_winners_of_match | Where-Object { $_.name -eq $player }).kills
k_t = ($winmatches.stats | Where-Object { $_.name -eq $player }).teamKills k_t = ($all_winners_of_match | Where-Object { $_.name -eq $player }).teamKills
t_serv = ($winmatches.stats | Where-Object { $_.name -eq $player }).timeSurvived t_serv = ($all_winners_of_match | Where-Object { $_.name -eq $player }).timeSurvived
} }
} }