đŸ› ī¸
Tool

Mmpy Bot

by attzonko gh-tool--attzonko--mmpy_bot
Nexus Index
41.7 Top 100%
S: Semantic 50
A: Authority 0
P: Popularity 63
R: Recency 82
Q: Quality 50
Tech Context
Vital Performance
0 DL / 30D
0.0%
Python Lang
Open Source 300 Stars
1.0.0 Version
Alpha Reliability
Tool Information Summary
Entity Passport
Registry ID gh-tool--attzonko--mmpy_bot
License MIT
Provider github
📜

Cite this tool

Academic & Research Attribution

BibTeX
@misc{gh_tool__attzonko__mmpy_bot,
  author = {attzonko},
  title = {Mmpy Bot Tool},
  year = {2026},
  howpublished = {\url{https://free2aitools.com/tool/gh-tool--attzonko--mmpy_bot}},
  note = {Accessed via Free2AITools Knowledge Fortress}
}
APA Style
attzonko. (2026). Mmpy Bot [Tool]. Free2AITools. https://free2aitools.com/tool/gh-tool--attzonko--mmpy_bot

đŸ”ŦTechnical Deep Dive

Full Specifications [+]

Quick Commands

🐍 PIP Install
pip install mmpy_bot

âš–ī¸ Nexus Index V2.0

41.7
TOP 100% SYSTEM IMPACT
Semantic (S) 50
Authority (A) 0
Popularity (P) 63
Recency (R) 82
Quality (Q) 50

đŸ’Ŧ Index Insight

FNI V2.0 for Mmpy Bot: Semantic (S:50), Authority (A:0), Popularity (P:63), Recency (R:82), Quality (Q:50).

Free2AITools Nexus Index

Verification Authority

Unbiased Data Node Refresh: VFS Live

📋 Specs

Language
Python
License
MIT
Version
1.0.0
đŸ“Ļ

Usage documentation not yet indexed for this tool.

Technical Documentation

PyPI Maintainability Python Support Mattermost License

Documentation available at Read the Docs.

Description

A Python based chat bot framework for Mattermost. The code for this bot framework was heavily re-factored in v2.0.0 and will only work with Python 3.8 or higher. For Python 2 and Python3 < 3.8 support, please use versions v1.3.9 or lower.

Features

  • Based on Mattermost WebSocket API(V4.0.0)
  • Simple plugins mechanism
  • Concurrent message handling
  • Attachment support
  • Auto-reconnect to Mattermost after connection loss
Additional features added in v2.x:
  • Multi-threading and asyncio execution
  • Integrated webhook server
  • Support for click functions
  • Job scheduling

Compatibility

Mattermost mmpy_bot
>= 4.0 > 1.2.0
< 4.0 unsupported

Installation

:warning: Warning: pip will grab v1.x if your Python version is less than 3.8!

v2.x (latest)
text
pip install mmpy-bot
v1.3.9 (force legacy)
text
pip install mmpy-bot==1.3.9

Usage (v2.x)

Registration

First you need to create a bot account on your Mattermost server. Note: Enable Bot Account Creation must be enabled under System Console

  1. Login to your Mattermost server as a user with Administrative privileges.
  2. Navigate to Integrations -> Bot Accounts -> Add Bot Account
  3. Fill in the configuration options and upon creation take note of the Access Token

Note that some API functions, such as ephemeral message replies, will require the bot to be part of the System Admin group, however most API functions will work with a regular Member account role. Just be aware that if some API functions are not working, it may be due to a lack of appropriate permissions.

Configure and run the bot

Create an entrypoint file (or copy the one provided), that defines your Mattermost server and bot account settings and imports the desired modules.

Example my_bot.py:

python
#!/usr/bin/env python

from mmpy_bot import Bot, Settings
from my_plugin import MyPlugin

bot = Bot(
    settings=Settings(
        MATTERMOST_URL = "http://chat.example.com",
        MATTERMOST_PORT = 443,
        BOT_TOKEN = "a69155mvlsobcnqpfdceqihaa",
        BOT_TEAM = "test",
        SSL_VERIFY = True,
    ),  # Either specify your settings here or as environment variables.
    plugins=[MyPlugin()],  # Add your own plugins here.
)
bot.run()

Set the executable bit on the entrypoint file (i.e. chmod +x my_bot.py) and start your bot from the command prompt. Now you can talk to your bot in your Mattermost client!

In order to get the most out of your bot, you will need to write your own plugins. Refer to the Plugins Documentation to get started.

Talk to us

The primary channel for communication is GitHub via Issues or Pull requests but you may also find some of us in Discord for some real-time interaction.

🚀 Quick Start

bash
pip install mmpy-bot

Social Proof

GitHub Repository
300Stars
🔄 Daily sync (03:00 UTC)

AI Summary: Based on GitHub metadata. Not a recommendation.

📊 FNI Methodology 📚 Knowledge Baseâ„šī¸ Verify with original source

đŸ›Ąī¸ Tool Transparency Report

Technical metadata sourced from upstream repositories.

Open Metadata

🆔 Identity & Source

id
gh-tool--attzonko--mmpy_bot
slug
attzonko--mmpy_bot
source
github
author
attzonko
license
MIT
tags
python, chatbot, bot, mattermost

âš™ī¸ Technical Specs

architecture
null
params billions
null
context length
null
pipeline tag
text-generation

📊 Engagement & Metrics

downloads
0
stars
300
forks
0
github stars
300

Data indexed from public sources. Updated daily.