├── .dockerignore ├── .github └── workflows │ └── docker-image.yml ├── .gitignore ├── Dockerfile ├── README.md ├── docker-compose.yml ├── helm └── chatgpt-mattermost-bot │ ├── Chart.yaml │ ├── templates │ ├── _helpers.tpl │ ├── chatbot-config.yaml │ ├── chatbot-secret.yaml │ ├── deployment.yaml │ └── serviceaccount.yaml │ └── values.yaml ├── license.md ├── mattermost-chat.png ├── package.json ├── src ├── botservice.ts ├── logging.ts ├── mm-client.ts ├── openai-wrapper.ts ├── plugins │ ├── ExitPlugin.ts │ ├── GraphPlugin.ts │ ├── ImagePlugin.ts │ ├── MessageCollectPlugin.ts │ └── PluginBase.ts └── types.d.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | 4 | -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /dist/ 3 | /*.crt 4 | docker-compose.override.yml 5 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/Chart.yaml -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/templates/chatbot-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/templates/chatbot-config.yaml -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/templates/chatbot-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/templates/chatbot-secret.yaml -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /helm/chatgpt-mattermost-bot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/helm/chatgpt-mattermost-bot/values.yaml -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/license.md -------------------------------------------------------------------------------- /mattermost-chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/mattermost-chat.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/package.json -------------------------------------------------------------------------------- /src/botservice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/botservice.ts -------------------------------------------------------------------------------- /src/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/logging.ts -------------------------------------------------------------------------------- /src/mm-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/mm-client.ts -------------------------------------------------------------------------------- /src/openai-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/openai-wrapper.ts -------------------------------------------------------------------------------- /src/plugins/ExitPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/plugins/ExitPlugin.ts -------------------------------------------------------------------------------- /src/plugins/GraphPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/plugins/GraphPlugin.ts -------------------------------------------------------------------------------- /src/plugins/ImagePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/plugins/ImagePlugin.ts -------------------------------------------------------------------------------- /src/plugins/MessageCollectPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/plugins/MessageCollectPlugin.ts -------------------------------------------------------------------------------- /src/plugins/PluginBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/plugins/PluginBase.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yGuy/chatgpt-mattermost-bot/HEAD/tsconfig.json --------------------------------------------------------------------------------