diff --git a/Scripts/Read-DiscordMessages.psm1 b/Scripts/Read-DiscordMessages.psm1 new file mode 100644 index 0000000..d1162f3 --- /dev/null +++ b/Scripts/Read-DiscordMessages.psm1 @@ -0,0 +1,20 @@ +function Read-DiscordMessages { + param ( + $Token, + $Channel, + [switch]$Last + ) + $URL = "https://discordapp.com/api/channels/$Channel/messages" + $Output = curl -s -X GET $URL -H "Authorization: Bot $Token" -H "Content-Type: application/json" | ConvertFrom-Json + if ($last) { + $Output[0].content + } + else { + $Output | Select-Object @{Name="Time"; Expression={$_.timestamp}}, + @{Name="Message"; Expression={$_.content}}, + @{Name="UserName"; Expression={$_.author.username}} + } +} + +# Read-DiscordMessages -Token $DISCORD_TOKEN -Channel $DISCORD_CHANNEL_ID +# Read-DiscordMessages -Token $DISCORD_TOKEN -Channel $DISCORD_CHANNEL_ID -Last \ No newline at end of file diff --git a/Scripts/Send-DiscordChannel.psm1 b/Scripts/Send-DiscordChannel.psm1 new file mode 100644 index 0000000..f455ab4 --- /dev/null +++ b/Scripts/Send-DiscordChannel.psm1 @@ -0,0 +1,14 @@ +function Send-DiscordChannel { + param ( + $Token, + $Channel, + $Text + ) + $URL = "https://discordapp.com/api/channels/$Channel/messages" + $Body = @{ + content = $Text + } | ConvertTo-Json + curl -s $URL -X POST -H "Authorization: Bot $Token" -H "Content-Type: application/json" -d $Body +} + +# Send-DiscordChannel -Token $DISCORD_TOKEN -Channel $DISCORD_CHANNEL_ID -Text "Test message from PowerShell" \ No newline at end of file