VencordModule.psm1
using module BitsTransfer $script:ModuleRoot = $PSScriptRoot $script:ModuleInfo = Import-PowerShellDataFile -Path "$($script:ModuleRoot)\VencordModule.psd1" . "$PSScriptRoot\functions\utils.ps1" function Update-Vencord { [CmdletBinding()] # optional param param ( ) $lastPatchVersion = Get-VencordPatchedVersion $discordInstalls = Get-DiscordInstalls if ($discordInstalls.Count -eq 0) { Write-Warning "Could not find any Discord" return } # test if mutiple versions are installed if ($discordInstalls.Count -gt 1) { Write-Warning "Multiple Discord versions are installed." # test if one versions has the name 'Discord' if (($discordInstalls | Where-Object { $_.Name -eq "Discord" })) { Write-Warning "Found Discord Stable - Selecting it" $discordInstalls = $discordInstalls | Where-Object { $_.Name -eq "Discord" } } else { Write-Warning "Could not find Discord Stable" } } $discordInstall = $discordInstalls[0] $discordInstallPath = $discordInstall.InstallLocation $discordVersion = $discordInstall.Version if ($discordVersion -eq $lastPatchVersion) { Write-Host "Vencord is already up to date ($discordVersion) (Last patched version: $lastPatchVersion)" return } else { $vencordCli = Get-VencordCli & $vencordCli -install -location $discordInstallPath & $vencordCli -install-openasar -location $discordInstallPath Write-VencordPatchedVersion -Version $discordVersion Write-Host "Vencord has been updated to $discordVersion" } } |