From 01d4ddc42223b44bf013dbb900118e7d1ce1af54 Mon Sep 17 00:00:00 2001 From: Steve Dudenhoeffer Date: Fri, 23 Jan 2026 02:27:40 -0500 Subject: [PATCH] Document Truth Social authentication requirement truthbrush requires TRUTHSOCIAL_USERNAME and TRUTHSOCIAL_PASSWORD environment variables for API access. Co-Authored-By: Claude Opus 4.5 --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index de7d63e..645d840 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ A Python-based Dockerized service that monitors Truth Social feeds and relays po - Python 3.12+ - Docker (for containerized deployment) - ffmpeg (for video transcoding) +- A **Truth Social account** (for API access) - A Discord webhook URL - A Discord application (for interaction components) @@ -25,11 +26,13 @@ A Python-based Dockerized service that monitors Truth Social feeds and relays po | Variable | Description | Required | |----------|-------------|----------| +| `TRUTHSOCIAL_USERNAME` | Truth Social account username | Yes | +| `TRUTHSOCIAL_PASSWORD` | Truth Social account password | Yes | | `DISCORD_WEBHOOK` | Discord Webhook URL for posting messages | Yes | | `DISCORD_APPLICATION_ID` | Discord Application ID for components | Yes | | `DISCORD_PUBLIC_KEY` | Public Key for verifying interaction signatures | Yes (if using interactions) | | `POLL_INTERVAL` | Seconds between checks (default: 300) | No | -| `TRUTH_USER` | Target username (default: realDonaldTrump) | No | +| `TRUTH_USER` | Target username to monitor (default: realDonaldTrump) | No | | `DB_PATH` | Path to SQLite DB (default: /data/seen.db) | No | ## Quick Start @@ -41,6 +44,8 @@ A Python-based Dockerized service that monitors Truth Social feeds and relays po pip install -r requirements.txt # Set environment variables +export TRUTHSOCIAL_USERNAME="your_truthsocial_username" +export TRUTHSOCIAL_PASSWORD="your_truthsocial_password" export DISCORD_WEBHOOK="your_webhook_url" export DISCORD_APPLICATION_ID="your_app_id" export DISCORD_PUBLIC_KEY="your_public_key" @@ -57,6 +62,8 @@ docker build -t pravda . # Run in daemon mode (Poller + Server) docker run -d \ + -e TRUTHSOCIAL_USERNAME="your_truthsocial_username" \ + -e TRUTHSOCIAL_PASSWORD="your_truthsocial_password" \ -e DISCORD_WEBHOOK="your_webhook_url" \ -e DISCORD_APPLICATION_ID="your_app_id" \ -e DISCORD_PUBLIC_KEY="your_public_key" \ @@ -66,6 +73,8 @@ docker run -d \ # One-off mode: relay a specific post docker run --rm \ + -e TRUTHSOCIAL_USERNAME="your_truthsocial_username" \ + -e TRUTHSOCIAL_PASSWORD="your_truthsocial_password" \ -e DISCORD_WEBHOOK="your_webhook_url" \ pravda https://truthsocial.com/@realDonaldTrump/posts/123456789 ```