MCPcopy Index your code
hub / github.com/dotabod/backend

github.com/dotabod/backend @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,558 symbols 5,109 edges 418 files 226 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

GSIServerInterface (Interface)
(no doc) [4 implementers]
packages/dota/src/dota/GSIServerTypes.ts
ChatMessageDropReason (Interface)
* Drop reason for failed chat messages
packages/twitch-chat/src/handleChat.ts
GCHeader (Interface)
The v1 SteamGameCoordinator header shape node-dota2 constructs.
packages/steam/src/utils/dota2SteamUser.ts
TwitchEventSubSubscriptionTransport (Interface)
Transport details for EventSub notifications
packages/twitch-events/src/interfaces.ts
ProfanityUtil (Interface)
(no doc)
packages/profanity-filter/src/types/profanity-lib-types.d.ts
TwitchTokens (Interface)
(no doc)
packages/shared-utils/src/twitch/getTwitchTokens.ts
GSIHandlerType (Interface)
(no doc) [2 implementers]
packages/dota/src/dota/GSIHandlerTypes.ts
TwitchChatMessageResponse (Interface)
* Response from sending a chat message
packages/twitch-chat/src/handleChat.ts

Core symbols most depended-on inside this repo

handleMessage
called by 165
packages/dota/src/twitch/lib/CommandHandler.ts
on
called by 108
packages/steam/src/utils/dota2SteamUser.ts
getToken
called by 95
packages/dota/src/dota/GSIHandlerTypes.ts
delete
called by 79
packages/dota/src/dota/lib/invalidTokens.ts
has
called by 75
packages/dota/src/dota/lib/invalidTokens.ts
has
called by 74
packages/dota/src/dota/setupSignals.ts
getValueOrDefault
called by 66
packages/dota/src/settings.ts
clear
called by 59
packages/dota/src/dota/lib/invalidTokens.ts

Shape

Function 1,005
Method 293
Interface 154
Class 77
Route 24
Enum 5

Languages

TypeScript64%
Python36%

Modules by API surface

packages/clip-processor-py/tests/test_dota_hero_detection.py57 symbols
packages/clip-processor-py/src/api_server.py48 symbols
packages/steam/src/steam.ts44 symbols
packages/clip-processor-py/src/dota_hero_detection.py44 symbols
packages/clip-processor-py/tests/test_postgresql_client.py39 symbols
packages/dota/src/dota/GSIHandler.ts36 symbols
packages/dota/src/types.ts35 symbols
packages/clip-processor-py/tests/test_stream_processor.py34 symbols
packages/clip-processor-py/tests/test_api_server.py33 symbols
packages/clip-processor-py/tests/test_dota_heroes.py32 symbols
packages/dota/src/dota/lib/matchData/MatchDataService.ts31 symbols
packages/clip-processor-py/src/stream_api.py28 symbols

Datastores touched

(mongodb)Database · 1 repos
clip_processorDatabase · 1 repos

For agents

$ claude mcp add backend \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact