MatterMostV4.psd1
|
@{ ModuleVersion = '1.0.0' GUID = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890' Author = 'Faithless Padre' CompanyName = 'Ygdrassil Projects' Copyright = '(c) 2025-2026 Ygdrassil Projects. All rights reserved.' Description = 'PowerShell module for interacting with the MatterMost REST API. Supports user, channel, team, and role management.' PrivateData = @{ PSData = @{ Tags = @('MatterMost', 'Chat', 'REST', 'API', 'Messaging') ProjectUri = 'https://github.com/faithless-padre/Powershell-MatterMostV4' LicenseUri = 'https://github.com/faithless-padre/Powershell-MatterMostV4/blob/master/LICENSE' } } PowerShellVersion = '5.1' RootModule = 'MatterMostV4.psm1' FunctionsToExport = @( '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-MMChannelPrivacy', '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' ) FormatsToProcess = @( 'Formats/MatterMost.User.Format.ps1xml' 'Formats/MatterMost.Channel.Format.ps1xml' 'Formats/MatterMost.Team.Format.ps1xml' 'Formats/MatterMost.Role.Format.ps1xml' 'Formats/MatterMost.Session.Format.ps1xml' 'Formats/MatterMost.ChannelMember.Format.ps1xml' 'Formats/MatterMost.TeamMember.Format.ps1xml' 'Formats/MatterMost.File.Format.ps1xml' 'Formats/MatterMost.Post.Format.ps1xml' 'Formats/MatterMost.IncomingWebhook.Format.ps1xml' 'Formats/MatterMost.OutgoingWebhook.Format.ps1xml' 'Formats/MatterMost.UserStatus.Format.ps1xml' 'Formats/MatterMost.Emoji.Format.ps1xml' 'Formats/MatterMost.UserToken.Format.ps1xml' 'Formats/MatterMost.Bot.Format.ps1xml' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() } |