How djkieranl29/ben-cogs works
BenCos17’s cogs are a collection of independent Red-DiscordBot extensions, not one end-to-end application. Users invoke features through Discord; notable domains include aircraft tracking, support tickets, games, weather and telemetry, and utility or media commands. SkySearch is the largest subsystem: its cog coordinates commands, dashboard integration, API support, and utilities. The graph preserves documented-by-tree product branches, but most cogs were not sampled, so their internal relationships are omitted rather than inferred.
Main entry points: skysearch.py SkySearch Cog · aircraft.py Aircraft Commands · airport.py Airport Commands · helpers.py Aircraft Helpers
Components 30
Aircraft Tracking
- SkySearch Cog
skysearch/skysearch.py - Aircraft Commands
skysearch/commands/aircraft.py - Airport Commands
skysearch/commands/airport.py - Admin Commands
skysearch/commands/admin.py - Aircraft API
skysearch/utils/api.py - Aircraft Helpers
skysearch/utils/helpers.py - Data Export
skysearch/utils/export.py - Usage Statistics
skysearch/utils/stats.py - Watchlist View
skysearch/utils/add_to_watchlist_view.py - XML Parser
skysearch/utils/xml_parser.py - Squawk API Hooks
skysearch/api/squawk_api.py - Command Hooks
skysearch/api/command_api.py - Aircraft Dashboard
skysearch/dashboard/dashboard_integration.py - Airframes
airframes/airframes.py
Community Features
- Support Tickets
contact/contact.py - Ticket Dashboard
contact/dashboard.py
Weather and Telemetry
- Lightning Cog
lightning/lightning.py - Map Link Parser
lightning/services/map_parser.py - Radiosonde Tracking
radiosonde/radiosonde.py - Sonde Dashboard
radiosonde/dashboard.py - ISS Information
iss/iss.py
Games and Content
- Blood on the Clocktower
bloodontheclocktower/bloodontheclocktower.py - Bible
bible/bible.py - Image Manipulation
imagemanipulation/imagemanipulation.py - xkcd
xkcd/xkcd.py
Server Utilities
- Counter
counter/counter.py - Server Tools
servertools/servertools.py - Spam Control
spamatron/spamatron.py - Talk Notifier
talknotifier/talknotifier.py
Other components
- Discord Users
Connections 22
- SkySearch Cog → Aircraft Commands: registers commands
skysearch/skysearch.py - SkySearch Cog → Airport Commands: registers commands
skysearch/skysearch.py - SkySearch Cog → Admin Commands: registers commands
skysearch/skysearch.py - SkySearch Cog → Aircraft API: uses API
skysearch/skysearch.py - SkySearch Cog → Aircraft Helpers: uses helpers
skysearch/skysearch.py - SkySearch Cog → Data Export: uses export
skysearch/skysearch.py - SkySearch Cog → Usage Statistics: uses statistics
skysearch/skysearch.py - SkySearch Cog → Aircraft Dashboard: integrates dashboard
skysearch/skysearch.py - SkySearch Cog → Squawk API Hooks: uses hooks
skysearch/skysearch.py - SkySearch Cog → Command Hooks: uses hooks
skysearch/skysearch.py - Aircraft Commands → Aircraft API: requests aircraft data
skysearch/commands/aircraft.py - Aircraft Commands → Aircraft Helpers: uses helpers
skysearch/commands/aircraft.py - Aircraft Commands → Data Export: uses export
skysearch/commands/aircraft.py - Admin Commands → Usage Statistics: reads statistics
skysearch/commands/admin.py - Airport Commands → Aircraft API: requests data
skysearch/commands/airport.py - Airport Commands → Aircraft Helpers: uses helpers
skysearch/commands/airport.py - Airport Commands → XML Parser: parses XML
skysearch/commands/airport.py - Aircraft Helpers → Watchlist View: uses view
skysearch/utils/helpers.py - Lightning Cog → Map Link Parser: parses map links
lightning/lightning.py - Radiosonde Tracking → Sonde Dashboard: integrates dashboard
radiosonde/radiosonde.py - Discord Users → SkySearch Cog: use commands
README.md - Discord Users → Support Tickets: use commands
README.md