├── .env.example ├── .github ├── funding.yml └── workflows │ └── test.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.cjs ├── bin └── openai-auth.py ├── docs ├── .nojekyll ├── modules.md └── readme.md ├── ecosystem.config.cjs ├── license ├── media ├── chatgpt-logo.png ├── demo-v2.jpg └── demo.jpg ├── package.json ├── pnpm-lock.yaml ├── poetry.lock ├── pyproject.toml ├── readme.md ├── src ├── analyze.ts ├── chatgpt-proxy-api-pool.ts ├── chatgpt-temp.ts ├── config.ts ├── dms-temp.ts ├── dms.ts ├── huggingface.ts ├── index.ts ├── keyv.ts ├── logo-base64.ts ├── mentions.test.ts ├── mentions.ts ├── moderations-temp.ts ├── openai-auth-temp.ts ├── openai-auth.ts ├── openai.test.ts ├── openai.ts ├── render-response.test.ts ├── render-response.ts ├── render.ts ├── renew-twitter-v2-auth.ts ├── respond-to-new-mentions.ts ├── twitter-mentions.test.ts ├── twitter-mentions.ts ├── twitter.test.ts ├── twitter.ts ├── types.ts ├── utils.test.ts └── utils.ts ├── tsconfig.json ├── tsup.config.ts └── typedoc.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/.env.example -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- 1 | github: [transitive-bullshit] 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run pre-commit 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | enable-pre-post-scripts=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 19 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /bin/openai-auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/bin/openai-auth.py -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/docs/modules.md -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/docs/readme.md -------------------------------------------------------------------------------- /ecosystem.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/ecosystem.config.cjs -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/license -------------------------------------------------------------------------------- /media/chatgpt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/media/chatgpt-logo.png -------------------------------------------------------------------------------- /media/demo-v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/media/demo-v2.jpg -------------------------------------------------------------------------------- /media/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/media/demo.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/readme.md -------------------------------------------------------------------------------- /src/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/analyze.ts -------------------------------------------------------------------------------- /src/chatgpt-proxy-api-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/chatgpt-proxy-api-pool.ts -------------------------------------------------------------------------------- /src/chatgpt-temp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/chatgpt-temp.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/dms-temp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/dms-temp.ts -------------------------------------------------------------------------------- /src/dms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/dms.ts -------------------------------------------------------------------------------- /src/huggingface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/huggingface.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/keyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/keyv.ts -------------------------------------------------------------------------------- /src/logo-base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/logo-base64.ts -------------------------------------------------------------------------------- /src/mentions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/mentions.test.ts -------------------------------------------------------------------------------- /src/mentions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/mentions.ts -------------------------------------------------------------------------------- /src/moderations-temp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/moderations-temp.ts -------------------------------------------------------------------------------- /src/openai-auth-temp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/openai-auth-temp.ts -------------------------------------------------------------------------------- /src/openai-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/openai-auth.ts -------------------------------------------------------------------------------- /src/openai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/openai.test.ts -------------------------------------------------------------------------------- /src/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/openai.ts -------------------------------------------------------------------------------- /src/render-response.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/render-response.test.ts -------------------------------------------------------------------------------- /src/render-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/render-response.ts -------------------------------------------------------------------------------- /src/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/render.ts -------------------------------------------------------------------------------- /src/renew-twitter-v2-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/renew-twitter-v2-auth.ts -------------------------------------------------------------------------------- /src/respond-to-new-mentions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/respond-to-new-mentions.ts -------------------------------------------------------------------------------- /src/twitter-mentions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/twitter-mentions.test.ts -------------------------------------------------------------------------------- /src/twitter-mentions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/twitter-mentions.ts -------------------------------------------------------------------------------- /src/twitter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/twitter.test.ts -------------------------------------------------------------------------------- /src/twitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/twitter.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transitive-bullshit/chatgpt-twitter-bot/HEAD/typedoc.json --------------------------------------------------------------------------------