├── .dockerignore ├── .env.example ├── .eslintrc.js ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .prettierignore ├── CONTRIBUTING.md ├── Dockerfile ├── README.md ├── app ├── bot │ ├── admin │ │ ├── cleanup-self-destruct-messages.ts │ │ ├── dedupe.ts │ │ ├── exclusive-epic-ai-lightning.ts │ │ ├── exclusive-epic-react-rocket.ts │ │ ├── exclusive-epic-web-stars.ts │ │ ├── exclusive-mod-badge.ts │ │ ├── exclusive-testing-js-trophy.ts │ │ ├── help-joining.ts │ │ ├── index.ts │ │ ├── livestream-chat.ts │ │ ├── post-cleanup.ts │ │ ├── utils.ts │ │ └── welcome.ts │ ├── commands │ │ ├── index.ts │ │ ├── info.ts │ │ ├── kif.ts │ │ ├── search.ts │ │ └── utils.ts │ ├── index.ts │ ├── playground.example.ts │ ├── reactions │ │ ├── index.ts │ │ ├── reactions.ts │ │ └── utils.ts │ └── utils │ │ ├── build-info.ts │ │ ├── channels.ts │ │ ├── index.ts │ │ ├── listify.ts │ │ └── roles.ts ├── entry.client.tsx ├── entry.server.tsx ├── root.tsx ├── routes │ ├── _index.tsx │ ├── resources.connect-epic-web.ts │ ├── resources.forum-feed.ts │ └── resources.youtube-push-callback.ts ├── utils.ts └── utils │ ├── env.server.ts │ ├── epic.server.ts │ ├── sentry.server.ts │ ├── twitter.server.ts │ └── youtube.server.ts ├── fly.toml ├── mocks ├── README.md └── index.js ├── package.json ├── public └── favicon.ico ├── remix.config.js ├── remix.env.d.ts ├── reset.d.ts ├── scripts ├── bot-emoji │ ├── botask.png │ ├── botcall.png │ ├── botconfirm.png │ ├── botdontasktoask.png │ ├── botdouble.png │ ├── boteapsupport.png │ ├── boterdsupport.png │ ├── botewdsupport.png │ ├── bothelp.png │ ├── botjobs.png │ ├── botofficehours.png │ ├── botreport.png │ ├── botspamban.png │ ├── botthread.png │ └── bottjssupport.png ├── deploy-commands.js ├── deploy-emoji.js ├── generate-build-info.js └── setup-swap.js ├── start.sh ├── tailwind.config.js └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/.prettierignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/README.md -------------------------------------------------------------------------------- /app/bot/admin/cleanup-self-destruct-messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/cleanup-self-destruct-messages.ts -------------------------------------------------------------------------------- /app/bot/admin/dedupe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/dedupe.ts -------------------------------------------------------------------------------- /app/bot/admin/exclusive-epic-ai-lightning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/exclusive-epic-ai-lightning.ts -------------------------------------------------------------------------------- /app/bot/admin/exclusive-epic-react-rocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/exclusive-epic-react-rocket.ts -------------------------------------------------------------------------------- /app/bot/admin/exclusive-epic-web-stars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/exclusive-epic-web-stars.ts -------------------------------------------------------------------------------- /app/bot/admin/exclusive-mod-badge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/exclusive-mod-badge.ts -------------------------------------------------------------------------------- /app/bot/admin/exclusive-testing-js-trophy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/exclusive-testing-js-trophy.ts -------------------------------------------------------------------------------- /app/bot/admin/help-joining.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/help-joining.ts -------------------------------------------------------------------------------- /app/bot/admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/index.ts -------------------------------------------------------------------------------- /app/bot/admin/livestream-chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/livestream-chat.ts -------------------------------------------------------------------------------- /app/bot/admin/post-cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/post-cleanup.ts -------------------------------------------------------------------------------- /app/bot/admin/utils.ts: -------------------------------------------------------------------------------- 1 | export * from '../utils' 2 | -------------------------------------------------------------------------------- /app/bot/admin/welcome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/admin/welcome.ts -------------------------------------------------------------------------------- /app/bot/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/commands/index.ts -------------------------------------------------------------------------------- /app/bot/commands/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/commands/info.ts -------------------------------------------------------------------------------- /app/bot/commands/kif.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/commands/kif.ts -------------------------------------------------------------------------------- /app/bot/commands/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/commands/search.ts -------------------------------------------------------------------------------- /app/bot/commands/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/commands/utils.ts -------------------------------------------------------------------------------- /app/bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/index.ts -------------------------------------------------------------------------------- /app/bot/playground.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/playground.example.ts -------------------------------------------------------------------------------- /app/bot/reactions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/reactions/index.ts -------------------------------------------------------------------------------- /app/bot/reactions/reactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/reactions/reactions.ts -------------------------------------------------------------------------------- /app/bot/reactions/utils.ts: -------------------------------------------------------------------------------- 1 | export * from '../utils' 2 | -------------------------------------------------------------------------------- /app/bot/utils/build-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/utils/build-info.ts -------------------------------------------------------------------------------- /app/bot/utils/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/utils/channels.ts -------------------------------------------------------------------------------- /app/bot/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/utils/index.ts -------------------------------------------------------------------------------- /app/bot/utils/listify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/utils/listify.ts -------------------------------------------------------------------------------- /app/bot/utils/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/bot/utils/roles.ts -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/_index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/routes/_index.tsx -------------------------------------------------------------------------------- /app/routes/resources.connect-epic-web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/routes/resources.connect-epic-web.ts -------------------------------------------------------------------------------- /app/routes/resources.forum-feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/routes/resources.forum-feed.ts -------------------------------------------------------------------------------- /app/routes/resources.youtube-push-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/routes/resources.youtube-push-callback.ts -------------------------------------------------------------------------------- /app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/utils.ts -------------------------------------------------------------------------------- /app/utils/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/utils/env.server.ts -------------------------------------------------------------------------------- /app/utils/epic.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/utils/epic.server.ts -------------------------------------------------------------------------------- /app/utils/sentry.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/utils/sentry.server.ts -------------------------------------------------------------------------------- /app/utils/twitter.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/utils/twitter.server.ts -------------------------------------------------------------------------------- /app/utils/youtube.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/app/utils/youtube.server.ts -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/fly.toml -------------------------------------------------------------------------------- /mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/mocks/README.md -------------------------------------------------------------------------------- /mocks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/mocks/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/remix.config.js -------------------------------------------------------------------------------- /remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/remix.env.d.ts -------------------------------------------------------------------------------- /reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@total-typescript/ts-reset' 2 | -------------------------------------------------------------------------------- /scripts/bot-emoji/botask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botask.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botcall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botcall.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botconfirm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botconfirm.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botdontasktoask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botdontasktoask.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botdouble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botdouble.png -------------------------------------------------------------------------------- /scripts/bot-emoji/boteapsupport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/boteapsupport.png -------------------------------------------------------------------------------- /scripts/bot-emoji/boterdsupport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/boterdsupport.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botewdsupport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botewdsupport.png -------------------------------------------------------------------------------- /scripts/bot-emoji/bothelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/bothelp.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botjobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botjobs.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botofficehours.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botofficehours.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botreport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botreport.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botspamban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botspamban.png -------------------------------------------------------------------------------- /scripts/bot-emoji/botthread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/botthread.png -------------------------------------------------------------------------------- /scripts/bot-emoji/bottjssupport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/bot-emoji/bottjssupport.png -------------------------------------------------------------------------------- /scripts/deploy-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/deploy-commands.js -------------------------------------------------------------------------------- /scripts/deploy-emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/deploy-emoji.js -------------------------------------------------------------------------------- /scripts/generate-build-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/generate-build-info.js -------------------------------------------------------------------------------- /scripts/setup-swap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/scripts/setup-swap.js -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/start.sh -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/kcd-discord-bot/HEAD/tsconfig.json --------------------------------------------------------------------------------