mmc is a minimal Mattermost client for Python. It calls the v4 API endpoints and is meant for basic uses.
pip install mmc
Requirement: Python 3.10+, Mattermost 7.1+.
- For Python 3.8, use version 0.1.2
- For Python 3.9, use version 0.2.0
from mmc import Mattermost
m = Mattermost(
"chat.example.com",
access_token="...",
team_id="...",
team_slug="my-team",
)
print("Teams:")
for team in m.get_teams():
print(f"* {team['display_name']}")
print("Users:")
for user in m.get_users():
print(f"* {user['username']}")
user = m.get_user("user-id")
print(user["username"])
for post in m.get_channel_posts(channel_id="..."):
print(post["message"])