MatterMostV4
1.0.0
PowerShell module for interacting with the MatterMost REST API. Supports user, channel, team, and role management.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025-2026 Ygdrassil Projects. All rights reserved.
Package Details
Author(s)
- Faithless Padre
Tags
MatterMost Chat REST API Messaging
Functions
Add-MMUserToChannel Add-MMUserToTeam Connect-MMServer ConvertFrom-MMGuestUser ConvertTo-MMGuestUser Disable-MMUser Disconnect-MMServer Enable-MMUser Get-MMChannel Get-MMRole Get-MMTeam Get-MMUser Get-MMUserAudit Get-MMUserChannels Get-MMUserSession Get-MMUserStats Get-MMUserTeams Revoke-MMAllUserSessions Revoke-MMUserSession New-MMChannel New-MMTeam New-MMUser Remove-MMChannel Remove-MMTeam Remove-MMUser Remove-MMUserFromChannel Remove-MMUserFromTeam Get-MMChannelMembers New-MMDirectChannel New-MMGroupChannel Restore-MMChannel Set-MMChannel Set-MMChannelPrivacy Get-MMTeamMembers Restore-MMTeam Send-MMTeamInvite Set-MMRole Set-MMTeam Set-MMTeamPrivacy Set-MMUser Set-MMUserPassword Set-MMUserRole Get-MMFileLink Get-MMFileMetadata Save-MMFile Send-MMFile Add-MMPostPin Get-MMChannelPosts Get-MMPost Get-MMPostThread New-MMPost Remove-MMPost Remove-MMPostPin Get-MMMessage Send-MMMessage Set-MMPost Get-MMIncomingWebhook New-MMIncomingWebhook Set-MMIncomingWebhook Remove-MMIncomingWebhook Get-MMOutgoingWebhook New-MMOutgoingWebhook Set-MMOutgoingWebhook Remove-MMOutgoingWebhook Reset-MMOutgoingWebhookToken Get-MMUserStatus Set-MMUserStatus Set-MMUserCustomStatus Remove-MMUserCustomStatus Disable-MMBot Enable-MMBot Get-MMBot New-MMBot Set-MMBot Set-MMBotOwner Get-MMUserToken New-MMUserToken Revoke-MMUserToken Find-MMEmoji Get-MMEmoji New-MMEmoji Remove-MMEmoji Save-MMEmojiImage
Dependencies
This module has no dependencies.
FileList
- MatterMostV4.nuspec
- MatterMostV4.psd1
- Private\ConvertTo-MMIncomingWebhook.ps1
- Public\Users\Set-MMUser.ps1
- Public\Posts\Set-MMPost.ps1
- Private\ConvertTo-MMUserToken.ps1
- Public\Users\Get-MMUserStats.ps1
- Public\Posts\Remove-MMPostPin.ps1
- MatterMostV4.psm1
- Formats\MatterMost.Post.Format.ps1xml
- Public\Users\Get-MMUserAudit.ps1
- Public\Posts\Get-MMMessage.ps1
- Classes\MMTeamMember.ps1
- Formats\MatterMost.IncomingWebhook.Format.ps1xml
- Public\Users\ConvertFrom-MMGuestUser.ps1
- Public\Bots\Enable-MMBot.ps1
- Classes\MMIncomingWebhook.ps1
- Formats\MatterMost.Bot.Format.ps1xml
- Public\Users\Get-MMUser.ps1
- Public\Bots\Get-MMBot.ps1
- Classes\MMUser.ps1
- Formats\MatterMost.User.Format.ps1xml
- Public\Users\Disable-MMUser.ps1
- Public\Bots\Set-MMBotOwner.ps1
- Classes\MMUserToken.ps1
- Formats\MatterMost.UserStatus.Format.ps1xml
- Public\Users\Revoke-MMAllUserSessions.ps1
- Public\Bots\Set-MMBot.ps1
- Classes\MMSession.ps1
- Formats\MatterMost.Role.Format.ps1xml
- Public\Users\Revoke-MMUserSession.ps1
- Public\Bots\Disable-MMBot.ps1
- Classes\MMChannelMember.ps1
- Formats\MatterMost.TeamMember.Format.ps1xml
- Public\Users\Revoke-MMUserToken.ps1
- Public\Bots\New-MMBot.ps1
- Classes\MMUserStatus.ps1
- Formats\MatterMost.OutgoingWebhook.Format.ps1xml
- Public\Users\ConvertTo-MMGuestUser.ps1
- Public\Emoji\Get-MMEmoji.ps1
- Classes\MMFile.ps1
- Formats\MatterMost.ChannelMember.Format.ps1xml
- Public\Users\Set-MMUserRole.ps1
- Public\Emoji\Remove-MMEmoji.ps1
- Classes\MMOutgoingWebhook.ps1
- Formats\MatterMost.Emoji.Format.ps1xml
- Public\Users\Enable-MMUser.ps1
- Public\Emoji\Find-MMEmoji.ps1
- Classes\MMBot.ps1
- Formats\MatterMost.File.Format.ps1xml
- Public\Users\New-MMUserToken.ps1
- Public\Emoji\Save-MMEmojiImage.ps1
- Classes\MMChannel.ps1
- Formats\MatterMost.Session.Format.ps1xml
- Public\Users\New-MMUser.ps1
- Public\Emoji\New-MMEmoji.ps1
- Classes\MMEmoji.ps1
- Formats\MatterMost.Channel.Format.ps1xml
- Public\Users\Set-MMUserPassword.ps1
- Public\Channels\Set-MMChannel.ps1
- Classes\MMRole.ps1
- Formats\MatterMost.UserToken.Format.ps1xml
- Public\Users\Remove-MMUser.ps1
- Public\Channels\Set-MMChannelPrivacy.ps1
- Classes\MMPost.ps1
- Formats\MatterMost.Team.Format.ps1xml
- Public\Users\Get-MMUserToken.ps1
- Public\Channels\Get-MMChannel.ps1
- Classes\MMTeam.ps1
- Private\Teams\Get-MMTeamList.ps1
- Public\Users\Get-MMUserSession.ps1
- Public\Channels\Remove-MMUserFromChannel.ps1
- Private\ConvertTo-MMOutgoingWebhook.ps1
- Private\Users\Get-MMUserList.ps1
- Public\Webhooks\New-MMIncomingWebhook.ps1
- Public\Channels\New-MMChannel.ps1
- Private\ConvertTo-MMPost.ps1
- Public\Teams\Get-MMUserTeams.ps1
- Public\Webhooks\Get-MMIncomingWebhook.ps1
- Public\Channels\Restore-MMChannel.ps1
- Private\ConvertTo-MMRole.ps1
- Public\Teams\New-MMTeam.ps1
- Public\Webhooks\New-MMOutgoingWebhook.ps1
- Public\Channels\New-MMDirectChannel.ps1
- Private\ConvertTo-MMSession.ps1
- Public\Teams\Get-MMTeamMembers.ps1
- Public\Webhooks\Set-MMIncomingWebhook.ps1
- Public\Channels\New-MMGroupChannel.ps1
- Private\Get-MMDefaultTeamId.ps1
- Public\Teams\Remove-MMUserFromTeam.ps1
- Public\Webhooks\Set-MMOutgoingWebhook.ps1
- Public\Channels\Get-MMUserChannels.ps1
- Private\ConvertTo-MMFile.ps1
- Public\Teams\Restore-MMTeam.ps1
- Public\Webhooks\Reset-MMOutgoingWebhookToken.ps1
- Public\Channels\Get-MMChannelMembers.ps1
- Private\Invoke-MMFileUpload.ps1
- Public\Teams\Get-MMTeam.ps1
- Public\Webhooks\Remove-MMOutgoingWebhook.ps1
- Public\Channels\Remove-MMChannel.ps1
- Private\ConvertTo-MMUserStatus.ps1
- Public\Teams\Send-MMTeamInvite.ps1
- Public\Webhooks\Get-MMOutgoingWebhook.ps1
- Public\Channels\Add-MMUserToChannel.ps1
- Private\ConvertTo-MMUser.ps1
- Public\Teams\Set-MMTeamPrivacy.ps1
- Public\Webhooks\Remove-MMIncomingWebhook.ps1
- Public\Roles\Get-MMRole.ps1
- Private\ConvertTo-MMTeamMember.ps1
- Public\Teams\Add-MMUserToTeam.ps1
- Public\Posts\Get-MMChannelPosts.ps1
- Public\Roles\Set-MMRole.ps1
- Private\ConvertTo-MMTeam.ps1
- Public\Teams\Set-MMTeam.ps1
- Public\Posts\Get-MMPostThread.ps1
- Public\Connections\Disconnect-MMServer.ps1
- Private\ConvertTo-MMChannelMember.ps1
- Public\Teams\Remove-MMTeam.ps1
- Public\Posts\New-MMPost.ps1
- Public\Connections\Connect-MMServer.ps1
- Private\Invoke-MMRequest.ps1
- Public\Status\Get-MMUserStatus.ps1
- Public\Posts\Add-MMPostPin.ps1
- Public\Files\Get-MMFileMetadata.ps1
- Private\ConvertTo-MMEmoji.ps1
- Public\Status\Remove-MMUserCustomStatus.ps1
- Public\Posts\Send-MMMessage.ps1
- Public\Files\Get-MMFileLink.ps1
- Private\ConvertTo-MMBot.ps1
- Public\Status\Set-MMUserStatus.ps1
- Public\Posts\Remove-MMPost.ps1
- Public\Files\Send-MMFile.ps1
- Private\Get-MMErrorMessage.ps1
- Public\Status\Set-MMUserCustomStatus.ps1
- Public\Posts\Get-MMPost.ps1
- Public\Files\Save-MMFile.ps1
- Private\ConvertTo-MMChannel.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.1 | 3 | 3/18/2026 |
| 1.0.0 (current version) | 4 | 3/17/2026 |
| 0.1.0 | 4 | 3/14/2026 |