How oberwissen/dcoffin works
dcoffin is a terminal-based Discord multi-tool. Its principal workflow takes a message and delay from the user, reads token and channel lists, then runs per-token/per-channel message workers; workers send to Discord and handle rate limits and invalid-token responses. Separate menu workflows check tokens, display account information, and remove invalid tokens. The README also documents localization and self-updating. Paths and edges reflect the excerpts and tree; unsampled wiring, including utility helpers, is omitted.
Main entry points: main.py Menu and workflows · token_checker.py Token checker · token_info.py Account lookup · DSECTOR.py Terminal utilities
Components 16
Terminal workflows
- Menu and workflows
main.py - Terminal utilities
DSECTOR.py
Discord operations
- Token list
discord/tokens.txt - Channel IDs
discord/channel_ids.txt - Token checker
util/token_checker.py - Account lookup
util/token_info.py
Localization
- Language selection
LANG/selected.py - English strings
LANG/english.py - Turkish strings
LANG/turkish.py
Update and state
- Language state
OBER/lang.txt - First-run state
OBER/is_first_time.txt - Revision metadata
projekt.py - Update archive
ota/sec.zip
Other components
- Operator
- Discord API
- Update host
Connections 17
- Operator → Menu and workflows: selects workflow
- Menu and workflows → Terminal utilities: uses terminal helpers
- Menu and workflows → Token list: reads and rewrites
- Menu and workflows → Channel IDs: reads
- Menu and workflows → Discord API: posts threaded messages
- Menu and workflows → Token checker: checks each token
- Token checker → Discord API: validates token
- Menu and workflows → Account lookup: requests account info
- Account lookup → Discord API: fetches profile
- Menu and workflows → Language selection: sets selected language
- Menu and workflows → Language state: reads and writes
- Menu and workflows → English strings: loads strings
- Menu and workflows → Turkish strings: loads strings
- Menu and workflows → First-run state: reads and preserves
- Menu and workflows → Revision metadata: checks revision
- Menu and workflows → Update host: checks and downloads update
- Update host → Update archive: provides package