@@ -19,18 +19,20 @@ package body Trigger.CLI.Man_Page is
1919 " trigger(1) - Trigger User Manual" & ASCII.LF &
2020 " " & ASCII.LF &
2121 " NAME" & ASCII.LF &
22- " trigger - Telegram channel reporting utility with multi-account management" & ASCII.LF &
22+ " trigger - Multi-platform social media reporting utility with multi-account management" & ASCII.LF &
2323 " " & ASCII.LF &
2424 " SYNOPSIS" & ASCII.LF &
2525 " trigger [OPTIONS] [COMMAND]" & ASCII.LF &
2626 " " & ASCII.LF &
2727 " DESCRIPTION" & ASCII.LF &
28- " trigger is a Telegram channel reporting utility featuring multi-account" & ASCII.LF &
28+ " trigger is a multi-platform social media reporting utility featuring multi-account" & ASCII.LF &
2929 " management, persistent sessions, proxy support, configurable reporting" & ASCII.LF &
30- " options, automatic FloodWait handling, and an interactive TUI." & ASCII.LF &
30+ " options, automatic rate limit handling, and an interactive TUI." & ASCII.LF &
31+ " " & ASCII.LF &
32+ " Supported platforms: Telegram, Discord, Twitter/X" & ASCII.LF &
3133 " " & ASCII.LF &
3234 " This implementation uses Ada/SPARK for the core application, Zig for FFI" & ASCII.LF &
33- " bindings to Telegram API , and Idris2 for API layer abstractions." & ASCII.LF &
35+ " bindings, and Idris2 for API layer abstractions following the unified-hexadeca-api ." & ASCII.LF &
3436 " " & ASCII.LF &
3537 " ORIGINAL ATTRIBUTION" & ASCII.LF &
3638 " This project implements functionality originally designed in Ripper by" & ASCII.LF &
@@ -50,6 +52,12 @@ package body Trigger.CLI.Man_Page is
5052 " --save-config Save the current configuration to the specified file" & ASCII.LF &
5153 " --reset-config Reset configuration to default values" & ASCII.LF &
5254 " " & ASCII.LF &
55+ " Platform Selection Options:" & ASCII.LF &
56+ " -P PLATFORM, --platform PLATFORM Set the platform (telegram, discord, twitter)" & ASCII.LF &
57+ " --list-platforms List all supported platforms and exit" & ASCII.LF &
58+ " --discord-token TOKEN Set the Discord bot/user token" & ASCII.LF &
59+ " --twitter-token TOKEN Set the Twitter bearer token" & ASCII.LF &
60+ " " & ASCII.LF &
5361 " API Credentials Options:" & ASCII.LF &
5462 " -a ID, --api-id ID Set the Telegram API ID" & ASCII.LF &
5563 " --api-hash HASH Set the Telegram API hash" & ASCII.LF &
@@ -125,6 +133,9 @@ package body Trigger.CLI.Man_Page is
125133 " TRIGGER_LOG_LEVEL Log level. Default: info" & ASCII.LF &
126134 " TRIGGER_API_ID Telegram API ID" & ASCII.LF &
127135 " TRIGGER_API_HASH Telegram API hash" & ASCII.LF &
136+ " TRIGGER_PLATFORM Social media platform (telegram, discord, twitter)" & ASCII.LF &
137+ " TRIGGER_DISCORD_TOKEN Discord bot/user token" & ASCII.LF &
138+ " TRIGGER_TWITTER_TOKEN Twitter bearer token" & ASCII.LF &
128139 " TRIGGER_PROXY Proxy URL" & ASCII.LF &
129140 " NO_COLOR If set to any value, disables colored output" & ASCII.LF &
130141 " " & ASCII.LF &
@@ -145,8 +156,18 @@ package body Trigger.CLI.Man_Page is
145156 " Show version:" & ASCII.LF &
146157 " trigger --version" & ASCII.LF &
147158 " " & ASCII.LF &
159+ " List supported platforms:" & ASCII.LF &
160+ " trigger --list-platforms" & ASCII.LF &
161+ " " & ASCII.LF &
162+ " Platform Selection:" & ASCII.LF &
163+ " Set platform to Discord:" & ASCII.LF &
164+ " trigger --platform discord --discord-token YOUR_TOKEN" & ASCII.LF &
165+ " " & ASCII.LF &
166+ " Set platform to Twitter:" & ASCII.LF &
167+ " trigger --platform twitter --twitter-token YOUR_TOKEN" & ASCII.LF &
168+ " " & ASCII.LF &
148169 " Configuration:" & ASCII.LF &
149- " Set API credentials:" & ASCII.LF &
170+ " Set Telegram API credentials:" & ASCII.LF &
150171 " trigger --api-id 12345 --api-hash abcdef123456 --save-config" & ASCII.LF &
151172 " " & ASCII.LF &
152173 " Or interactively:" & ASCII.LF &
@@ -169,6 +190,10 @@ package body Trigger.CLI.Man_Page is
169190 " --reason spam \\" & ASCII.LF &
170191 " --all-accounts" & ASCII.LF &
171192 " " & ASCII.LF &
193+ " Report on Discord platform:" & ASCII.LF &
194+ " trigger --platform discord --discord-token YOUR_TOKEN" & ASCII.LF &
195+ " --channel general --report-count 5" & ASCII.LF &
196+ " " & ASCII.LF &
172197 " Session Management:" & ASCII.LF &
173198 " List sessions:" & ASCII.LF &
174199 " trigger --list-sessions" & ASCII.LF &
@@ -194,7 +219,7 @@ package body Trigger.CLI.Man_Page is
194219 " Trigger includes comprehensive self-diagnostic capabilities that check:" & ASCII.LF &
195220 " GNAT compiler availability, Zig compiler availability, Idris2 compiler" & ASCII.LF &
196221 " availability (optional), Configuration file validity, Session directory" & ASCII.LF &
197- " existence and permissions, Session file integrity, Telegram API connectivity," & ASCII.LF &
222+ " existence and permissions, Session file integrity, Platform API connectivity," & ASCII.LF &
198223 " Disk space availability." & ASCII.LF &
199224 " " & ASCII.LF &
200225 " SELF-HEALING" & ASCII.LF &
@@ -208,7 +233,7 @@ package body Trigger.CLI.Man_Page is
208233 " Session state persistence for recovery after crashes, Network error" & ASCII.LF &
209234 " handling with reconnection logic, Partial failure continuation," & ASCII.LF &
210235 " Comprehensive error logging for post-mortem analysis, Circuit breaker" & ASCII.LF &
211- " pattern to prevent repeated failures." & ASCII.LF &
236+ " pattern to prevent repeated failures, Multi-platform session management ." & ASCII.LF &
212237 " " & ASCII.LF &
213238 " SECURITY" & ASCII.LF &
214239 " Session data can be encrypted using EdD448 + Kyber-1024 + BLAKE3 + SHAKE-512," & ASCII.LF &
@@ -230,11 +255,14 @@ package body Trigger.CLI.Man_Page is
230255 " See LICENSE and LICENSES/ for full license texts." & ASCII.LF &
231256 " " & ASCII.LF &
232257 " SEE ALSO" & ASCII.LF &
233- " Ripper (original concept): https://github.com/2nixx/Ripper" & ASCII.LF &
258+ " Trigger source: https://github.com/hyperpolymath/trigger" & ASCII.LF &
259+ " Original Ripper concept: https://github.com/2nixx/Ripper" & ASCII.LF &
234260 " Ada/SPARK: https://www.adacore.com" & ASCII.LF &
235261 " Zig: https://ziglang.org" & ASCII.LF &
236262 " Idris2: https://idris-lang.org" & ASCII.LF &
237- " Telegram API: https://core.telegram.org/api" ;
263+ " Telegram API: https://core.telegram.org/api" & ASCII.LF &
264+ " Discord API: https://discord.com/developers/docs/intro" & ASCII.LF &
265+ " Twitter API: https://developer.twitter.com/en/docs/twitter-api" ;
238266 end Get_Man_Page_Text ;
239267
240268end Trigger.CLI.Man_Page ;
0 commit comments