Skip to main content

A relay app that bridges Twitch chat with the Voxta conversational AI platform via Voxta Gateway.

Project description

Voxta Twitch Relay

Build Status codecov PyPI version Python versions License: MIT Ruff

A bridge between Twitch chat and the Voxta conversational AI platform. This relay captures Twitch messages and sends them to the Voxta Gateway, allowing your AI to interact with your live audience in real-time.

Features

  • Seamless Integration: Relays messages to Voxta Gateway with minimal latency.
  • Smart Queueing: Automatically queues messages when the AI is not in an active chat session.
  • Bot Filtering: Easily ignore common bots like Nightbot and StreamElements.
  • Debug Interface: Built-in web dashboard to monitor relay status and message history.
  • Custom Commands: Built-in !voxta and !setreply commands for channel moderators.

Installation

pip install voxta-twitch-relay

Quick Start

  1. Create a .env file with your credentials:
TWITCH_TOKEN=oauth:your_token_here
TWITCH_CLIENT_ID=your_client_id
TWITCH_CHANNEL=your_channel_name
GATEWAY_URL=http://localhost:8081
  1. Run the relay:
voxta-twitch-relay
  1. Access the debug dashboard at http://localhost:8082.

Documentation

For full documentation, visit twitch.voxta.dionlabs.ai.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voxta_twitch_relay-0.1.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voxta_twitch_relay-0.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file voxta_twitch_relay-0.1.0.tar.gz.

File metadata

  • Download URL: voxta_twitch_relay-0.1.0.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for voxta_twitch_relay-0.1.0.tar.gz
Algorithm Hash digest
SHA256 80e908178bd15a2a62fccb3d2fc8f1a96412fe2f15a6757628f410075a89ef55
MD5 c8edf3d7436b9151410a73939e8a6a7f
BLAKE2b-256 842e934d3bd8971b95866a8457fc0e533bde185baafb583bc066f629bff2d0af

See more details on using hashes here.

File details

Details for the file voxta_twitch_relay-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for voxta_twitch_relay-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03e215ea8dcfedef7d96fd69c43b83369da2de921a2276caeeb1974c563c03e6
MD5 a2837f6b8051ae13c6d9a67e62eb2d9d
BLAKE2b-256 56db450a5802078db85dd872e5c11c6175136d4c29a57d860a2fede8e1372703

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page