# r0b3BOT Python dependencies
# Install with: pip install -r requirements.txt

# Discord bot framework — [voice] pulls in PyNaCl for voice channel encryption
discord.py[voice]>=2.6.4

# HTTP client — used for HomeAssistant REST API calls
requests>=2.32.3

# Bambu Lab printer integration via local MQTT
# bambu-connect 0.3.1 uses mqtt.CallbackAPIVersion.VERSION1, which requires paho-mqtt 2.x
bambu-connect>=0.3.1
paho-mqtt>=2.0

# Matrix bot support (optional — only needed if matrix-config section is present in bot_config.conf)
# [e2e] extra adds Olm/Megolm encryption support for encrypted rooms.
# Requires the libolm system library: apt-get install libolm3   (Debian/Ubuntu)
matrix-nio[e2e]>=0.21
