How bxn4/ngl-spammer works
NGL Spammer is a command-line tool that sends generated or supplied questions to configured NGL accounts. The main workflow reads account targets and options, optionally checks accounts, selects a question mode and content, submits up to 10 successful questions per account, then rotates accounts with a delay. README-documented modes are represented by their content files; the sampled source is partial, so uncertain implementation details are omitted. Runtime behavior is concentrated in one script rather than separate modules.
Main entry points: NGL_Spammer.py Question composition · accounts.txt Account targets · MD5.md5 Account checksum · 3words.txt Three-word prompts
Components 19
Inputs and checks
- CLI options
NGL_Spammer.py - Account targets
accounts.txt - Account loading
NGL_Spammer.py - Account check
NGL_Spammer.py - Account checksum
MD5.md5
Question content
- Three-word prompts
src/3words.txt - Confessions
src/confessions.txt - Dealbreaker prompts
src/dealbreaker.txt - Names
src/names.txt - Never-have prompts
src/neverhave.txt - Custom questions
src/questions.txt - Rizzme prompts
src/rizzme.txt - TBH prompts
src/tbh.txt
Sending runtime
- Mode selection
NGL_Spammer.py - Question composition
NGL_Spammer.py - Question submission
NGL_Spammer.py - Account rotation
NGL_Spammer.py
External services
- NGL service
Other components
- Operator
Connections 22
- Operator → CLI options: sets options
- Operator → Account targets: enters targets
- Account loading → Account targets: reads
- CLI options → Account loading: provides overrides
- Account loading → Account check: passes targets
- Account check → Account checksum: reads and updates
- Account check → NGL service: checks accounts
- Account check → Account targets: removes invalid targets
- CLI options → Mode selection: selects mode
- Mode selection → Question composition: selects content
- Question composition → Three-word prompts: reads
- Question composition → Confessions: reads
- Question composition → Dealbreaker prompts: reads
- Question composition → Names: reads
- Question composition → Never-have prompts: reads
- Question composition → Custom questions: reads
- Question composition → Rizzme prompts: reads
- Question composition → TBH prompts: reads
- Question composition → Question submission: provides question
- Account rotation → Mode selection: selects target
- Question submission → NGL service: submits question
- Question submission → Account rotation: reports result