├── .dockerignore ├── .env.example ├── .gitattributes ├── .github ├── FUNDING.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── builder.yml │ ├── ci.yml │ ├── crowdin-download.yml │ ├── crowdin-upload.yml │ ├── deploy.yml │ └── subscription-health-check.yml ├── .gitignore ├── .vscode └── settings.json ├── CIRCULAR-DEPS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── TechnicalOverview.md ├── biome.json ├── bun.lock ├── crowdin.yml ├── detect-circular-deps.ts ├── docker-compose-dev.yml ├── docker-compose.yml ├── lefthook.yml ├── migrate.md ├── package.json ├── packages ├── Dockerfile.bun ├── Dockerfile.steam ├── clip-processor-py │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── STREAM_DETECTION.md │ ├── STREAM_PROCESSOR.md │ ├── capture-stream-test.sh │ ├── detect-stream.sh │ ├── docker-compose.yml │ ├── download-heroes.sh │ ├── example-streamers.txt │ ├── install-deps.sh │ ├── install-tesseract-langs.sh │ ├── requirements.txt │ ├── run.sh │ ├── runpy.sh │ ├── setup.py │ ├── src │ │ ├── __init__.py │ │ ├── api_server.py │ │ ├── clip_utils.py │ │ ├── db_migration.py │ │ ├── dota_hero_detection.py │ │ ├── dota_heroes.py │ │ ├── facet_detection.py │ │ ├── postgresql_client.py │ │ ├── radiance-regular.otf │ │ ├── stream_api.py │ │ ├── stream_processor.py │ │ └── stream_utils.py │ ├── stream-processor.sh │ ├── test │ │ └── test_queue.py │ └── tests │ │ └── test_api_server.py ├── dota │ ├── locales │ │ ├── af-ZA │ │ │ └── translation.json │ │ ├── ar-SA │ │ │ └── translation.json │ │ ├── ca-ES │ │ │ └── translation.json │ │ ├── cs-CZ │ │ │ └── translation.json │ │ ├── da-DK │ │ │ └── translation.json │ │ ├── de-DE │ │ │ └── translation.json │ │ ├── el-GR │ │ │ └── translation.json │ │ ├── en │ │ │ └── translation.json │ │ ├── es-ES │ │ │ └── translation.json │ │ ├── fa-IR │ │ │ └── translation.json │ │ ├── fi-FI │ │ │ └── translation.json │ │ ├── fr-FR │ │ │ └── translation.json │ │ ├── he-IL │ │ │ └── translation.json │ │ ├── hu-HU │ │ │ └── translation.json │ │ ├── it-IT │ │ │ └── translation.json │ │ ├── ja-JP │ │ │ └── translation.json │ │ ├── ko-KR │ │ │ └── translation.json │ │ ├── nl-NL │ │ │ └── translation.json │ │ ├── no-NO │ │ │ └── translation.json │ │ ├── pl-PL │ │ │ └── translation.json │ │ ├── pt-BR │ │ │ └── translation.json │ │ ├── pt-PT │ │ │ └── translation.json │ │ ├── ro-RO │ │ │ └── translation.json │ │ ├── ru-RU │ │ │ └── translation.json │ │ ├── sr-SP │ │ │ └── translation.json │ │ ├── sv-SE │ │ │ └── translation.json │ │ ├── th-TH │ │ │ └── translation.json │ │ ├── tl-PH │ │ │ └── translation.json │ │ ├── tr-TR │ │ │ └── translation.json │ │ ├── uk-UA │ │ │ └── translation.json │ │ ├── vi-VN │ │ │ └── translation.json │ │ ├── zh-CN │ │ │ └── translation.json │ │ └── zh-TW │ │ │ └── translation.json │ ├── package.json │ └── src │ │ ├── __tests__ │ │ ├── fixtures │ │ │ └── gameEnd.ts │ │ ├── play-by-plays.ts │ │ ├── setup-jest.ts │ │ ├── setup-server.ts │ │ └── utils.ts │ │ ├── db │ │ ├── RedisClient.ts │ │ ├── getDBUser.ts │ │ ├── getWL.ts │ │ ├── handleScheduledMessages.ts │ │ ├── migrations │ │ │ └── add-advanced-bets-table.sql │ │ ├── redisInstance.ts │ │ └── watcher.ts │ │ ├── dev │ │ └── index.ts │ │ ├── dota │ │ ├── DotaPatchChecker.ts │ │ ├── GSIHandler.ts │ │ ├── GSIHandlerFactory.ts │ │ ├── GSIHandlerTypes.ts │ │ ├── GSIServer.ts │ │ ├── GSIServerTypes.ts │ │ ├── NeutralItemTimer.ts │ │ ├── clearCacheForUser.ts │ │ ├── events │ │ │ ├── EventHandler.ts │ │ │ ├── gsi-events │ │ │ │ ├── AegisRes.ts │ │ │ │ ├── RoshRes.ts │ │ │ │ ├── __tests__ │ │ │ │ │ ├── checkCallAndMemory.ts │ │ │ │ │ ├── event.aegis.test.ts │ │ │ │ │ ├── fetchOnlineUsers.ts │ │ │ │ │ └── map.win_team.test.ts │ │ │ │ ├── emitAegisEvent.ts │ │ │ │ ├── event.aegis_denied.ts │ │ │ │ ├── event.aegis_picked_up.ts │ │ │ │ ├── event.bounty_rune_pickup.ts │ │ │ │ ├── event.chat_message.ts │ │ │ │ ├── event.generic_event.ts │ │ │ │ ├── event.roshan_killed.ts │ │ │ │ ├── event.tip.ts │ │ │ │ ├── generateAegisMessage.ts │ │ │ │ ├── getNewAegisTime.ts │ │ │ │ ├── getRoshCountMessage.ts │ │ │ │ ├── hero.alive.ts │ │ │ │ ├── hero.name.ts │ │ │ │ ├── hero.smoked.ts │ │ │ │ ├── map.game_state.ts │ │ │ │ ├── map.paused.ts │ │ │ │ ├── map.win_team.ts │ │ │ │ ├── maybeSendRoshAegisEvent.ts │ │ │ │ ├── newdata.ts │ │ │ │ ├── player.deaths.ts │ │ │ │ ├── player.kill_list.ts │ │ │ │ ├── player.killstreak.ts │ │ │ │ ├── saveHeroesForMatchId.ts │ │ │ │ ├── sendExtensionPubSubBroadcastMessageIfChanged.ts │ │ │ │ └── test.ts │ │ │ ├── gsiEventLoader.ts │ │ │ └── minimap │ │ │ │ ├── DataBroadcaster.ts │ │ │ │ ├── DataBroadcasterTypes.ts │ │ │ │ └── parser.ts │ │ ├── getStreamDelay.ts │ │ ├── globalEventEmitter.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── DelayedCommands.ts │ │ │ ├── DelayedQueue.ts │ │ │ ├── __tests__ │ │ │ │ ├── DelayedQueue.integration.test.ts │ │ │ │ └── DelayedQueue.test.ts │ │ │ ├── calculateAvg.ts │ │ │ ├── checkHealth.ts │ │ │ ├── checkMidas.ts │ │ │ ├── checkPassiveTp.ts │ │ │ ├── checkTreadToggle.ts │ │ │ ├── connectedStreamers.ts │ │ │ ├── consts.ts │ │ │ ├── fetch-regions.ts │ │ │ ├── findItem.ts │ │ │ ├── getAccountsFromMatch.ts │ │ │ ├── getHero.ts │ │ │ ├── getPlayers.ts │ │ │ ├── getSpectatorPlayers.ts │ │ │ ├── heroList.ts │ │ │ ├── heroes.ts │ │ │ ├── isArcade.ts │ │ │ ├── isPlayingMatch.ts │ │ │ ├── isSpectator.ts │ │ │ ├── ranks.ts │ │ │ ├── twitchUtils.ts │ │ │ └── updateMmr.ts │ │ ├── say.ts │ │ ├── server.ts │ │ └── validateToken.ts │ │ ├── example-match.json │ │ ├── index.ts │ │ ├── live-types.ts │ │ ├── settings.ts │ │ ├── steam │ │ ├── MongoDBSingleton.ts │ │ ├── __tests__ │ │ │ └── medals.test.ts.x │ │ ├── lastgame.ts │ │ ├── medals.ts │ │ ├── notableplayers.ts │ │ ├── smurfs.ts │ │ └── ws.ts │ │ ├── stratz │ │ ├── livematch.ts │ │ └── matchresponse.ts │ │ ├── twitch │ │ ├── chatClient.ts │ │ ├── checkAltAccount.ts │ │ ├── closebets.md │ │ ├── commandLoader.ts │ │ ├── commands │ │ │ ├── aghs.ts │ │ │ ├── apm.ts │ │ │ ├── avg.ts │ │ │ ├── beta.ts │ │ │ ├── clearsharing.ts │ │ │ ├── commands.ts │ │ │ ├── count.ts │ │ │ ├── d2pt.ts │ │ │ ├── delay.ts │ │ │ ├── dotabod.ts │ │ │ ├── dotabuff.ts │ │ │ ├── facet.ts │ │ │ ├── fixdbl.ts │ │ │ ├── fixparty.ts │ │ │ ├── friends.ts │ │ │ ├── geo.ts │ │ │ ├── gm.ts │ │ │ ├── gpm.ts │ │ │ ├── hero.ts │ │ │ ├── innate.ts │ │ │ ├── items.ts │ │ │ ├── lg.ts │ │ │ ├── lgs.ts │ │ │ ├── locale.ts │ │ │ ├── lost.ts │ │ │ ├── match.ts │ │ │ ├── mmr.ts │ │ │ ├── mmr=.ts │ │ │ ├── modsonly.ts │ │ │ ├── mute.ts │ │ │ ├── np.ts │ │ │ ├── online.ts │ │ │ ├── only.ts │ │ │ ├── opendota.ts │ │ │ ├── ping.ts │ │ │ ├── pleb.ts │ │ │ ├── profile.ts │ │ │ ├── profileLink.ts │ │ │ ├── ranked.ts │ │ │ ├── refresh.ts │ │ │ ├── resetwl.ts │ │ │ ├── roshan.ts │ │ │ ├── setdelay.ts │ │ │ ├── shard.ts │ │ │ ├── smurfs.ts │ │ │ ├── song.ts │ │ │ ├── spectators.ts │ │ │ ├── stats.ts │ │ │ ├── steam.ts │ │ │ ├── test.ts │ │ │ ├── toggle.ts │ │ │ ├── unresolved.ts │ │ │ ├── version.ts │ │ │ ├── winprobability.ts │ │ │ ├── wl.ts │ │ │ ├── won.ts │ │ │ └── xpm.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── CommandHandler.ts │ │ │ ├── __tests__ │ │ │ │ └── closeTwitchBet.test.ts │ │ │ ├── betting │ │ │ │ ├── BetHandlerFactory.ts │ │ │ │ └── BetType.ts │ │ │ ├── cleanupSubscriptions.ts │ │ │ ├── closeTwitchBet.ts │ │ │ ├── findGSIByAccountId.ts │ │ │ ├── getPlayerFromArgs.ts │ │ │ ├── openTwitchBet.ts │ │ │ ├── refundTwitchBets.ts │ │ │ └── resolveMatch.ts │ │ └── toggleDotabod.ts │ │ ├── types.ts │ │ ├── types │ │ ├── ambient.d.ts │ │ ├── settings.ts │ │ └── subscription.ts │ │ └── utils │ │ ├── axios.ts │ │ ├── customError.ts │ │ ├── index.ts │ │ └── subscription.ts ├── profanity-filter │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── example-client.ts │ │ ├── index.ts │ │ ├── types │ │ │ └── profanity-lib-types.d.ts │ │ └── utils │ │ │ ├── moderation.ts │ │ │ ├── profanity-wordlists.ts │ │ │ └── text-normalization.ts │ └── tests │ │ ├── debug.ts │ │ ├── evasion.test.ts │ │ ├── index.test.ts │ │ └── moderation.test.ts ├── shared-utils │ ├── .gitignore │ ├── MIGRATION.md │ ├── README.md │ ├── package.json │ └── src │ │ ├── db │ │ ├── supabase-types.ts │ │ └── supabase.ts │ │ ├── disableReason │ │ ├── index.ts │ │ ├── service.ts │ │ └── types.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ └── twitch │ │ ├── botBanStatus.ts │ │ ├── conduitManager.ts │ │ ├── getAuthProvider.ts │ │ ├── getTwitchAPI.ts │ │ ├── getTwitchHeaders.ts │ │ ├── getTwitchTokens.ts │ │ └── hasTokens.ts ├── steam │ ├── package.json │ ├── src │ │ ├── MongoDBSingleton.ts │ │ ├── getHero.ts │ │ ├── hasSteamData.ts │ │ ├── heroes.ts │ │ ├── index.ts │ │ ├── initSpectatorProtobuff.ts │ │ ├── socketServer.ts │ │ ├── steam.ts │ │ ├── types │ │ │ ├── LiveMatches.ts │ │ │ ├── MatchMinimalDetails.ts │ │ │ ├── Player.ts │ │ │ ├── SteamMatchDetails.ts │ │ │ └── index.ts │ │ └── utils │ │ │ ├── customError.ts │ │ │ ├── getAccountsFromMatch.ts │ │ │ ├── getSpectatorPlayers.ts │ │ │ ├── logger.ts │ │ │ └── retry.ts │ ├── tsconfig.json │ └── yarn.lock ├── twitch-chat │ ├── locales │ │ ├── af-ZA │ │ │ └── translation.json │ │ ├── ar-SA │ │ │ └── translation.json │ │ ├── ca-ES │ │ │ └── translation.json │ │ ├── cs-CZ │ │ │ └── translation.json │ │ ├── da-DK │ │ │ └── translation.json │ │ ├── de-DE │ │ │ └── translation.json │ │ ├── el-GR │ │ │ └── translation.json │ │ ├── en │ │ │ └── translation.json │ │ ├── es-ES │ │ │ └── translation.json │ │ ├── fa-IR │ │ │ └── translation.json │ │ ├── fi-FI │ │ │ └── translation.json │ │ ├── fr-FR │ │ │ └── translation.json │ │ ├── he-IL │ │ │ └── translation.json │ │ ├── hu-HU │ │ │ └── translation.json │ │ ├── it-IT │ │ │ └── translation.json │ │ ├── ja-JP │ │ │ └── translation.json │ │ ├── ko-KR │ │ │ └── translation.json │ │ ├── nl-NL │ │ │ └── translation.json │ │ ├── no-NO │ │ │ └── translation.json │ │ ├── pl-PL │ │ │ └── translation.json │ │ ├── pt-BR │ │ │ └── translation.json │ │ ├── pt-PT │ │ │ └── translation.json │ │ ├── ro-RO │ │ │ └── translation.json │ │ ├── ru-RU │ │ │ └── translation.json │ │ ├── sr-SP │ │ │ └── translation.json │ │ ├── sv-SE │ │ │ └── translation.json │ │ ├── th-TH │ │ │ └── translation.json │ │ ├── tl-PH │ │ │ └── translation.json │ │ ├── tr-TR │ │ │ └── translation.json │ │ ├── uk-UA │ │ │ └── translation.json │ │ ├── vi-VN │ │ │ └── translation.json │ │ ├── zh-CN │ │ │ └── translation.json │ │ └── zh-TW │ │ │ └── translation.json │ ├── package.json │ └── src │ │ ├── conduitSetup.ts │ │ ├── event-handlers │ │ ├── events.ts │ │ ├── offlineEvent.ts │ │ ├── onlineEvent.ts │ │ ├── transformBetData.ts │ │ ├── transformPollData.ts │ │ └── updateUserEvent.ts │ │ ├── eventSubSocket.ts │ │ ├── events.ts │ │ ├── handleChat.ts │ │ ├── index.ts │ │ └── utils │ │ └── socketManager.ts └── twitch-events │ ├── README.md │ ├── locales │ ├── af-ZA │ │ └── translation.json │ ├── ar-SA │ │ └── translation.json │ ├── ca-ES │ │ └── translation.json │ ├── cs-CZ │ │ └── translation.json │ ├── da-DK │ │ └── translation.json │ ├── de-DE │ │ └── translation.json │ ├── el-GR │ │ └── translation.json │ ├── en │ │ └── translation.json │ ├── es-ES │ │ └── translation.json │ ├── fa-IR │ │ └── translation.json │ ├── fi-FI │ │ └── translation.json │ ├── fr-FR │ │ └── translation.json │ ├── he-IL │ │ └── translation.json │ ├── hu-HU │ │ └── translation.json │ ├── it-IT │ │ └── translation.json │ ├── ja-JP │ │ └── translation.json │ ├── ko-KR │ │ └── translation.json │ ├── nl-NL │ │ └── translation.json │ ├── no-NO │ │ └── translation.json │ ├── pl-PL │ │ └── translation.json │ ├── pt-BR │ │ └── translation.json │ ├── pt-PT │ │ └── translation.json │ ├── ro-RO │ │ └── translation.json │ ├── ru-RU │ │ └── translation.json │ ├── sr-SP │ │ └── translation.json │ ├── sv-SE │ │ └── translation.json │ ├── th-TH │ │ └── translation.json │ ├── tl-PH │ │ └── translation.json │ ├── tr-TR │ │ └── translation.json │ ├── uk-UA │ │ └── translation.json │ ├── vi-VN │ │ └── translation.json │ ├── zh-CN │ │ └── translation.json │ └── zh-TW │ │ └── translation.json │ ├── package.json │ └── src │ ├── TwitchEventTypes.ts │ ├── chatSubIds.ts │ ├── ensureBotIsModerator.ts │ ├── fetchExistingSubscriptions.ts │ ├── handleNewUser.ts │ ├── index.ts │ ├── initUserSubscriptions.ts │ ├── interfaces.ts │ ├── refresh_trigger.sql │ ├── subscribeChatMessagesForUser.ts │ ├── subscribeToEvents.ts │ ├── twitch │ └── lib │ │ ├── BotApiSingleton.ts │ │ ├── getAccountIds.ts │ │ └── revokeEvent.ts │ └── utils │ ├── authUtils.ts │ ├── rateLimiter.ts │ ├── rateLimiterCore.ts │ ├── socketUtils.ts │ ├── subscriptionHealthCheck.ts │ └── webhookUtils.ts ├── runner.sh ├── scripts └── parse-messages.sh ├── services ├── backups │ ├── Dockerfile │ ├── cron.sh │ └── crontab ├── crowdin │ ├── package.json │ └── src │ │ └── i18next-parser.config.js ├── mongodb │ ├── Dockerfile.mongodb │ ├── export.sh │ ├── src │ │ ├── init.js │ │ └── noop.ts │ └── updatenps.sh └── nginx │ ├── .gitignore │ ├── Dockerfile │ ├── default.conf │ ├── docker-nginx-certs.sh │ └── nginx.conf └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/workflows/builder.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/crowdin-download.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/workflows/crowdin-download.yml -------------------------------------------------------------------------------- /.github/workflows/crowdin-upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/workflows/crowdin-upload.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/subscription-health-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.github/workflows/subscription-health-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CIRCULAR-DEPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/CIRCULAR-DEPS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/README.md -------------------------------------------------------------------------------- /TechnicalOverview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/TechnicalOverview.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/bun.lock -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/crowdin.yml -------------------------------------------------------------------------------- /detect-circular-deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/detect-circular-deps.ts -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/lefthook.yml -------------------------------------------------------------------------------- /migrate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/migrate.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/package.json -------------------------------------------------------------------------------- /packages/Dockerfile.bun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/Dockerfile.bun -------------------------------------------------------------------------------- /packages/Dockerfile.steam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/Dockerfile.steam -------------------------------------------------------------------------------- /packages/clip-processor-py/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/.dockerignore -------------------------------------------------------------------------------- /packages/clip-processor-py/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/.gitignore -------------------------------------------------------------------------------- /packages/clip-processor-py/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/Dockerfile -------------------------------------------------------------------------------- /packages/clip-processor-py/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/README.md -------------------------------------------------------------------------------- /packages/clip-processor-py/STREAM_DETECTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/STREAM_DETECTION.md -------------------------------------------------------------------------------- /packages/clip-processor-py/STREAM_PROCESSOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/STREAM_PROCESSOR.md -------------------------------------------------------------------------------- /packages/clip-processor-py/capture-stream-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/capture-stream-test.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/detect-stream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/detect-stream.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/docker-compose.yml -------------------------------------------------------------------------------- /packages/clip-processor-py/download-heroes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/download-heroes.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/example-streamers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/example-streamers.txt -------------------------------------------------------------------------------- /packages/clip-processor-py/install-deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/install-deps.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/install-tesseract-langs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/install-tesseract-langs.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/requirements.txt -------------------------------------------------------------------------------- /packages/clip-processor-py/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/run.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/runpy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/runpy.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/setup.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/__init__.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/api_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/api_server.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/clip_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/clip_utils.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/db_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/db_migration.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/dota_hero_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/dota_hero_detection.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/dota_heroes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/dota_heroes.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/facet_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/facet_detection.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/postgresql_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/postgresql_client.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/radiance-regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/radiance-regular.otf -------------------------------------------------------------------------------- /packages/clip-processor-py/src/stream_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/stream_api.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/stream_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/stream_processor.py -------------------------------------------------------------------------------- /packages/clip-processor-py/src/stream_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/src/stream_utils.py -------------------------------------------------------------------------------- /packages/clip-processor-py/stream-processor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/stream-processor.sh -------------------------------------------------------------------------------- /packages/clip-processor-py/test/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/test/test_queue.py -------------------------------------------------------------------------------- /packages/clip-processor-py/tests/test_api_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/clip-processor-py/tests/test_api_server.py -------------------------------------------------------------------------------- /packages/dota/locales/af-ZA/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/af-ZA/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/ar-SA/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/ar-SA/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/ca-ES/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/ca-ES/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/cs-CZ/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/cs-CZ/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/da-DK/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/da-DK/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/de-DE/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/de-DE/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/el-GR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/el-GR/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/en/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/es-ES/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/es-ES/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/fa-IR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/fa-IR/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/fi-FI/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/fi-FI/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/fr-FR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/fr-FR/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/he-IL/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/he-IL/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/hu-HU/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/hu-HU/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/it-IT/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/it-IT/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/ja-JP/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/ja-JP/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/ko-KR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/ko-KR/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/nl-NL/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/nl-NL/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/no-NO/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/no-NO/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/pl-PL/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/pl-PL/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/pt-BR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/pt-BR/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/pt-PT/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/pt-PT/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/ro-RO/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/ro-RO/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/ru-RU/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/ru-RU/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/sr-SP/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/sr-SP/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/sv-SE/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/sv-SE/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/th-TH/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/th-TH/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/tl-PH/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/tl-PH/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/tr-TR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/tr-TR/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/uk-UA/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/uk-UA/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/vi-VN/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/vi-VN/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/zh-CN/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/zh-CN/translation.json -------------------------------------------------------------------------------- /packages/dota/locales/zh-TW/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/locales/zh-TW/translation.json -------------------------------------------------------------------------------- /packages/dota/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/package.json -------------------------------------------------------------------------------- /packages/dota/src/__tests__/fixtures/gameEnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/__tests__/fixtures/gameEnd.ts -------------------------------------------------------------------------------- /packages/dota/src/__tests__/play-by-plays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/__tests__/play-by-plays.ts -------------------------------------------------------------------------------- /packages/dota/src/__tests__/setup-jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/__tests__/setup-jest.ts -------------------------------------------------------------------------------- /packages/dota/src/__tests__/setup-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/__tests__/setup-server.ts -------------------------------------------------------------------------------- /packages/dota/src/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/__tests__/utils.ts -------------------------------------------------------------------------------- /packages/dota/src/db/RedisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/RedisClient.ts -------------------------------------------------------------------------------- /packages/dota/src/db/getDBUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/getDBUser.ts -------------------------------------------------------------------------------- /packages/dota/src/db/getWL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/getWL.ts -------------------------------------------------------------------------------- /packages/dota/src/db/handleScheduledMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/handleScheduledMessages.ts -------------------------------------------------------------------------------- /packages/dota/src/db/migrations/add-advanced-bets-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/migrations/add-advanced-bets-table.sql -------------------------------------------------------------------------------- /packages/dota/src/db/redisInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/redisInstance.ts -------------------------------------------------------------------------------- /packages/dota/src/db/watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/db/watcher.ts -------------------------------------------------------------------------------- /packages/dota/src/dev/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dev/index.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/DotaPatchChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/DotaPatchChecker.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/GSIHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/GSIHandler.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/GSIHandlerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/GSIHandlerFactory.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/GSIHandlerTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/GSIHandlerTypes.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/GSIServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/GSIServer.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/GSIServerTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/GSIServerTypes.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/NeutralItemTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/NeutralItemTimer.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/clearCacheForUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/clearCacheForUser.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/EventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/EventHandler.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/AegisRes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/AegisRes.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/RoshRes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/RoshRes.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/__tests__/checkCallAndMemory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/__tests__/checkCallAndMemory.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/__tests__/event.aegis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/__tests__/event.aegis.test.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/__tests__/fetchOnlineUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/__tests__/fetchOnlineUsers.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/__tests__/map.win_team.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/__tests__/map.win_team.test.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/emitAegisEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/emitAegisEvent.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.aegis_denied.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.aegis_denied.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.aegis_picked_up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.aegis_picked_up.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.bounty_rune_pickup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.bounty_rune_pickup.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.chat_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.chat_message.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.generic_event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.generic_event.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.roshan_killed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.roshan_killed.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/event.tip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/event.tip.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/generateAegisMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/generateAegisMessage.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/getNewAegisTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/getNewAegisTime.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/getRoshCountMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/getRoshCountMessage.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/hero.alive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/hero.alive.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/hero.name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/hero.name.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/hero.smoked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/hero.smoked.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/map.game_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/map.game_state.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/map.paused.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/map.paused.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/map.win_team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/map.win_team.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/maybeSendRoshAegisEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/maybeSendRoshAegisEvent.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/newdata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/newdata.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/player.deaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/player.deaths.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/player.kill_list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/player.kill_list.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/player.killstreak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/player.killstreak.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/saveHeroesForMatchId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/saveHeroesForMatchId.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/sendExtensionPubSubBroadcastMessageIfChanged.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsi-events/sendExtensionPubSubBroadcastMessageIfChanged.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsi-events/test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/dota/src/dota/events/gsiEventLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/gsiEventLoader.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/minimap/DataBroadcaster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/minimap/DataBroadcaster.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/minimap/DataBroadcasterTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/minimap/DataBroadcasterTypes.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/events/minimap/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/events/minimap/parser.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/getStreamDelay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/getStreamDelay.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/globalEventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/globalEventEmitter.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/index.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/DelayedCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/DelayedCommands.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/DelayedQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/DelayedQueue.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/__tests__/DelayedQueue.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/__tests__/DelayedQueue.integration.test.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/__tests__/DelayedQueue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/__tests__/DelayedQueue.test.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/calculateAvg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/calculateAvg.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/checkHealth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/checkHealth.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/checkMidas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/checkMidas.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/checkPassiveTp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/checkPassiveTp.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/checkTreadToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/checkTreadToggle.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/connectedStreamers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/connectedStreamers.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/consts.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/fetch-regions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/fetch-regions.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/findItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/findItem.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/getAccountsFromMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/getAccountsFromMatch.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/getHero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/getHero.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/getPlayers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/getPlayers.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/getSpectatorPlayers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/getSpectatorPlayers.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/heroList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/heroList.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/heroes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/heroes.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/isArcade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/isArcade.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/isPlayingMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/isPlayingMatch.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/isSpectator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/isSpectator.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/ranks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/ranks.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/twitchUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/twitchUtils.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/lib/updateMmr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/lib/updateMmr.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/say.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/say.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/server.ts -------------------------------------------------------------------------------- /packages/dota/src/dota/validateToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/dota/validateToken.ts -------------------------------------------------------------------------------- /packages/dota/src/example-match.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/example-match.json -------------------------------------------------------------------------------- /packages/dota/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/index.ts -------------------------------------------------------------------------------- /packages/dota/src/live-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/live-types.ts -------------------------------------------------------------------------------- /packages/dota/src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/settings.ts -------------------------------------------------------------------------------- /packages/dota/src/steam/MongoDBSingleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/MongoDBSingleton.ts -------------------------------------------------------------------------------- /packages/dota/src/steam/__tests__/medals.test.ts.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/__tests__/medals.test.ts.x -------------------------------------------------------------------------------- /packages/dota/src/steam/lastgame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/lastgame.ts -------------------------------------------------------------------------------- /packages/dota/src/steam/medals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/medals.ts -------------------------------------------------------------------------------- /packages/dota/src/steam/notableplayers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/notableplayers.ts -------------------------------------------------------------------------------- /packages/dota/src/steam/smurfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/smurfs.ts -------------------------------------------------------------------------------- /packages/dota/src/steam/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/steam/ws.ts -------------------------------------------------------------------------------- /packages/dota/src/stratz/livematch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/stratz/livematch.ts -------------------------------------------------------------------------------- /packages/dota/src/stratz/matchresponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/stratz/matchresponse.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/chatClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/chatClient.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/checkAltAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/checkAltAccount.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/closebets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/closebets.md -------------------------------------------------------------------------------- /packages/dota/src/twitch/commandLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commandLoader.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/aghs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/aghs.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/apm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/apm.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/avg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/avg.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/beta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/beta.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/clearsharing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/clearsharing.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/commands.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/count.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/d2pt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/d2pt.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/delay.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/dotabod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/dotabod.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/dotabuff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/dotabuff.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/facet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/facet.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/fixdbl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/fixdbl.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/fixparty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/fixparty.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/friends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/friends.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/geo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/geo.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/gm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/gm.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/gpm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/gpm.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/hero.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/innate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/innate.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/items.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/lg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/lg.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/lgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/lgs.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/locale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/locale.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/lost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/lost.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/match.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/mmr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/mmr.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/mmr=.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/mmr=.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/modsonly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/modsonly.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/mute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/mute.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/np.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/np.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/online.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/online.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/only.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/opendota.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/opendota.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/ping.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/pleb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/pleb.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/profile.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/profileLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/profileLink.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/ranked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/ranked.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/refresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/refresh.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/resetwl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/resetwl.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/roshan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/roshan.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/setdelay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/setdelay.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/shard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/shard.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/smurfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/smurfs.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/song.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/song.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/spectators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/spectators.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/stats.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/steam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/steam.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/test.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/toggle.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/unresolved.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/unresolved.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/version.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/winprobability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/winprobability.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/wl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/wl.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/won.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/won.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/commands/xpm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/commands/xpm.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/index.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/CommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/CommandHandler.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/__tests__/closeTwitchBet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/__tests__/closeTwitchBet.test.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/betting/BetHandlerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/betting/BetHandlerFactory.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/betting/BetType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/betting/BetType.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/cleanupSubscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/cleanupSubscriptions.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/closeTwitchBet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/closeTwitchBet.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/findGSIByAccountId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/findGSIByAccountId.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/getPlayerFromArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/getPlayerFromArgs.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/openTwitchBet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/openTwitchBet.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/refundTwitchBets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/refundTwitchBets.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/lib/resolveMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/lib/resolveMatch.ts -------------------------------------------------------------------------------- /packages/dota/src/twitch/toggleDotabod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/twitch/toggleDotabod.ts -------------------------------------------------------------------------------- /packages/dota/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/types.ts -------------------------------------------------------------------------------- /packages/dota/src/types/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/types/ambient.d.ts -------------------------------------------------------------------------------- /packages/dota/src/types/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/types/settings.ts -------------------------------------------------------------------------------- /packages/dota/src/types/subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/types/subscription.ts -------------------------------------------------------------------------------- /packages/dota/src/utils/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/utils/axios.ts -------------------------------------------------------------------------------- /packages/dota/src/utils/customError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/utils/customError.ts -------------------------------------------------------------------------------- /packages/dota/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/utils/index.ts -------------------------------------------------------------------------------- /packages/dota/src/utils/subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/dota/src/utils/subscription.ts -------------------------------------------------------------------------------- /packages/profanity-filter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/.gitignore -------------------------------------------------------------------------------- /packages/profanity-filter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/Dockerfile -------------------------------------------------------------------------------- /packages/profanity-filter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/README.md -------------------------------------------------------------------------------- /packages/profanity-filter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/index.ts -------------------------------------------------------------------------------- /packages/profanity-filter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/package.json -------------------------------------------------------------------------------- /packages/profanity-filter/src/example-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/src/example-client.ts -------------------------------------------------------------------------------- /packages/profanity-filter/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/src/index.ts -------------------------------------------------------------------------------- /packages/profanity-filter/src/types/profanity-lib-types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/src/types/profanity-lib-types.d.ts -------------------------------------------------------------------------------- /packages/profanity-filter/src/utils/moderation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/src/utils/moderation.ts -------------------------------------------------------------------------------- /packages/profanity-filter/src/utils/profanity-wordlists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/src/utils/profanity-wordlists.ts -------------------------------------------------------------------------------- /packages/profanity-filter/src/utils/text-normalization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/src/utils/text-normalization.ts -------------------------------------------------------------------------------- /packages/profanity-filter/tests/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/tests/debug.ts -------------------------------------------------------------------------------- /packages/profanity-filter/tests/evasion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/tests/evasion.test.ts -------------------------------------------------------------------------------- /packages/profanity-filter/tests/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/tests/index.test.ts -------------------------------------------------------------------------------- /packages/profanity-filter/tests/moderation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/profanity-filter/tests/moderation.test.ts -------------------------------------------------------------------------------- /packages/shared-utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/.gitignore -------------------------------------------------------------------------------- /packages/shared-utils/MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/MIGRATION.md -------------------------------------------------------------------------------- /packages/shared-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/README.md -------------------------------------------------------------------------------- /packages/shared-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/package.json -------------------------------------------------------------------------------- /packages/shared-utils/src/db/supabase-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/db/supabase-types.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/db/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/db/supabase.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/disableReason/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/disableReason/index.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/disableReason/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/disableReason/service.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/disableReason/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/disableReason/types.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/index.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/logger.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/botBanStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/botBanStatus.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/conduitManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/conduitManager.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/getAuthProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/getAuthProvider.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/getTwitchAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/getTwitchAPI.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/getTwitchHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/getTwitchHeaders.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/getTwitchTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/getTwitchTokens.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/twitch/hasTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/shared-utils/src/twitch/hasTokens.ts -------------------------------------------------------------------------------- /packages/steam/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/package.json -------------------------------------------------------------------------------- /packages/steam/src/MongoDBSingleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/MongoDBSingleton.ts -------------------------------------------------------------------------------- /packages/steam/src/getHero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/getHero.ts -------------------------------------------------------------------------------- /packages/steam/src/hasSteamData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/hasSteamData.ts -------------------------------------------------------------------------------- /packages/steam/src/heroes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/heroes.ts -------------------------------------------------------------------------------- /packages/steam/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/index.ts -------------------------------------------------------------------------------- /packages/steam/src/initSpectatorProtobuff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/initSpectatorProtobuff.ts -------------------------------------------------------------------------------- /packages/steam/src/socketServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/socketServer.ts -------------------------------------------------------------------------------- /packages/steam/src/steam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/steam.ts -------------------------------------------------------------------------------- /packages/steam/src/types/LiveMatches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/types/LiveMatches.ts -------------------------------------------------------------------------------- /packages/steam/src/types/MatchMinimalDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/types/MatchMinimalDetails.ts -------------------------------------------------------------------------------- /packages/steam/src/types/Player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/types/Player.ts -------------------------------------------------------------------------------- /packages/steam/src/types/SteamMatchDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/types/SteamMatchDetails.ts -------------------------------------------------------------------------------- /packages/steam/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/types/index.ts -------------------------------------------------------------------------------- /packages/steam/src/utils/customError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/utils/customError.ts -------------------------------------------------------------------------------- /packages/steam/src/utils/getAccountsFromMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/utils/getAccountsFromMatch.ts -------------------------------------------------------------------------------- /packages/steam/src/utils/getSpectatorPlayers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/utils/getSpectatorPlayers.ts -------------------------------------------------------------------------------- /packages/steam/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/utils/logger.ts -------------------------------------------------------------------------------- /packages/steam/src/utils/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/src/utils/retry.ts -------------------------------------------------------------------------------- /packages/steam/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/tsconfig.json -------------------------------------------------------------------------------- /packages/steam/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/steam/yarn.lock -------------------------------------------------------------------------------- /packages/twitch-chat/locales/af-ZA/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/af-ZA/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/ar-SA/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/ar-SA/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/ca-ES/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/ca-ES/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/cs-CZ/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "rebooting": "Servery se restartují... Zkus to později {{emote}}" 3 | } -------------------------------------------------------------------------------- /packages/twitch-chat/locales/da-DK/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/da-DK/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/de-DE/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/de-DE/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/el-GR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/el-GR/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/en/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/es-ES/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/es-ES/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/fa-IR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/fa-IR/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/fi-FI/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/fi-FI/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/fr-FR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/fr-FR/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/he-IL/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/he-IL/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/hu-HU/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/hu-HU/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/it-IT/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/it-IT/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/ja-JP/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/ja-JP/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/ko-KR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/ko-KR/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/nl-NL/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/nl-NL/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/no-NO/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/no-NO/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/pl-PL/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "rebooting": "Serwery są restartowane... Spróbuj ponownie wkrótce {{emote}}" 3 | } -------------------------------------------------------------------------------- /packages/twitch-chat/locales/pt-BR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/pt-BR/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/pt-PT/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/pt-PT/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/ro-RO/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/ro-RO/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/ru-RU/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/ru-RU/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/sr-SP/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/sr-SP/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/sv-SE/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "rebooting": "Servrarna startas om... Försök igen snart {{emote}}" 3 | } -------------------------------------------------------------------------------- /packages/twitch-chat/locales/th-TH/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/th-TH/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/tl-PH/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/tl-PH/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/tr-TR/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/tr-TR/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/uk-UA/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/uk-UA/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/vi-VN/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/vi-VN/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/zh-CN/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/zh-CN/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/locales/zh-TW/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/locales/zh-TW/translation.json -------------------------------------------------------------------------------- /packages/twitch-chat/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/package.json -------------------------------------------------------------------------------- /packages/twitch-chat/src/conduitSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/conduitSetup.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/event-handlers/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/event-handlers/events.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/event-handlers/offlineEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/event-handlers/offlineEvent.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/event-handlers/onlineEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/event-handlers/onlineEvent.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/event-handlers/transformBetData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/event-handlers/transformBetData.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/event-handlers/transformPollData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/event-handlers/transformPollData.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/event-handlers/updateUserEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/event-handlers/updateUserEvent.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/eventSubSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/eventSubSocket.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/events.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/handleChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/handleChat.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/index.ts -------------------------------------------------------------------------------- /packages/twitch-chat/src/utils/socketManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-chat/src/utils/socketManager.ts -------------------------------------------------------------------------------- /packages/twitch-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/README.md -------------------------------------------------------------------------------- /packages/twitch-events/locales/af-ZA/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/ar-SA/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/ca-ES/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/cs-CZ/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/da-DK/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/de-DE/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/el-GR/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/en/translation.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/twitch-events/locales/es-ES/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/fa-IR/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/fi-FI/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/fr-FR/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/he-IL/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/hu-HU/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/it-IT/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/ja-JP/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/ko-KR/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/nl-NL/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/no-NO/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/pl-PL/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/pt-BR/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/pt-PT/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/ro-RO/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/ru-RU/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/sr-SP/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/sv-SE/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/th-TH/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/tl-PH/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/tr-TR/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/uk-UA/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/vi-VN/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/zh-CN/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/locales/zh-TW/translation.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/twitch-events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/package.json -------------------------------------------------------------------------------- /packages/twitch-events/src/TwitchEventTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/TwitchEventTypes.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/chatSubIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/chatSubIds.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/ensureBotIsModerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/ensureBotIsModerator.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/fetchExistingSubscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/fetchExistingSubscriptions.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/handleNewUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/handleNewUser.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/index.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/initUserSubscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/initUserSubscriptions.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/interfaces.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/refresh_trigger.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/refresh_trigger.sql -------------------------------------------------------------------------------- /packages/twitch-events/src/subscribeChatMessagesForUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/subscribeChatMessagesForUser.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/subscribeToEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/subscribeToEvents.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/twitch/lib/BotApiSingleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/twitch/lib/BotApiSingleton.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/twitch/lib/getAccountIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/twitch/lib/getAccountIds.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/twitch/lib/revokeEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/twitch/lib/revokeEvent.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/utils/authUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/utils/authUtils.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/utils/rateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/utils/rateLimiter.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/utils/rateLimiterCore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/utils/rateLimiterCore.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/utils/socketUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/utils/socketUtils.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/utils/subscriptionHealthCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/utils/subscriptionHealthCheck.ts -------------------------------------------------------------------------------- /packages/twitch-events/src/utils/webhookUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/packages/twitch-events/src/utils/webhookUtils.ts -------------------------------------------------------------------------------- /runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/runner.sh -------------------------------------------------------------------------------- /scripts/parse-messages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/scripts/parse-messages.sh -------------------------------------------------------------------------------- /services/backups/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/backups/Dockerfile -------------------------------------------------------------------------------- /services/backups/cron.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/backups/cron.sh -------------------------------------------------------------------------------- /services/backups/crontab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/backups/crontab -------------------------------------------------------------------------------- /services/crowdin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/crowdin/package.json -------------------------------------------------------------------------------- /services/crowdin/src/i18next-parser.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/crowdin/src/i18next-parser.config.js -------------------------------------------------------------------------------- /services/mongodb/Dockerfile.mongodb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/mongodb/Dockerfile.mongodb -------------------------------------------------------------------------------- /services/mongodb/export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/mongodb/export.sh -------------------------------------------------------------------------------- /services/mongodb/src/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/mongodb/src/init.js -------------------------------------------------------------------------------- /services/mongodb/src/noop.ts: -------------------------------------------------------------------------------- 1 | // noot 2 | -------------------------------------------------------------------------------- /services/mongodb/updatenps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/mongodb/updatenps.sh -------------------------------------------------------------------------------- /services/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | *.key -------------------------------------------------------------------------------- /services/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/nginx/Dockerfile -------------------------------------------------------------------------------- /services/nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/nginx/default.conf -------------------------------------------------------------------------------- /services/nginx/docker-nginx-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/nginx/docker-nginx-certs.sh -------------------------------------------------------------------------------- /services/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/services/nginx/nginx.conf -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotabod/backend/HEAD/tsconfig.json --------------------------------------------------------------------------------