node-red-contrib-chatbot
Version:
REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required
243 lines (242 loc) • 9.79 kB
JSON
{
"name": "node-red-contrib-chatbot",
"version": "1.2.4",
"description": "REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required",
"scripts": {
"start": "node-red",
"test": "jest",
"test-ci": "jest --watch",
"ngrok": "ngrok http 127.0.0.1:1880",
"localtunnel": "lt --port 1880",
"lint": "eslint ./nodes/*.js ./lib",
"build-docs": "node ./bin/import-from-notion",
"clean": "rm -rf ./wiki",
"version-old": "node ./bin/import-from-notion && git add *.html && git add *.md",
"start-webpack": "run-s pre-start dev-server",
"start:dev": "node bin/compose.js && docker-compose up -d",
"stop:dev": "docker-compose down",
"dev-server": "webpack-dev-server --open --config webpack/webpack.dev.js",
"pre-start": "node bin/import.js",
"plugin": "node bin/build.js",
"version": "node bin/update-version.js && git add latest-version.txt && git commit -m \"update version\"",
"build": "cross-env NODE_OPTIONS=--max_old_space_size=8192 webpack --config webpack/webpack.prod.js && node ./bin/import-from-notion && echo \"Build complete!\"",
"build-plugin": "webpack --config webpack/webpack.plugin.js",
"build-docker-assets": "docker build -f ./Dockerfile-webpack -t redbot-assets .",
"build-docker": "docker buildx build --platform linux/amd64,linux/arm64 -t guidone/redbot:latest . --push --no-cache "
},
"repository": {
"type": "git",
"url": "https://github.com/guidone/node-red-contrib-chatbot.git"
},
"node-red": {
"version": ">=2.0.0",
"nodes": {
"chatbot-redbot": "./nodes/chatbot-redbot.js",
"redbot-config": "./redbot.config.js",
"mc-base": "./nodes/mc-base.js",
"chatbot-telegram-receive": "./nodes/chatbot-telegram-receive.js",
"chatbot-universal-receive": "./nodes/chatbot-universal-receive.js",
"chatbot-slack-receive": "./nodes/chatbot-slack-receive.js",
"chatbot-twilio-receive": "./nodes/chatbot-twilio-receive.js",
"chatbot-msteams-receive": "./nodes/chatbot-msteams-receive.js",
"chatbot-facebook-receive": "./nodes/chatbot-facebook-receive.js",
"chatbot-whatsapp-receive": "./nodes/chatbot-whatsapp-receive.js",
"chatbot-whatsapp-template": "./nodes/chatbot-whatsapp-template.js",
"chatbot-viber-receive": "./nodes/chatbot-viber-receive.js",
"chatbot-alexa-receive": "./nodes/chatbot-alexa-receive.js",
"chatbot-message": "./nodes/chatbot-message.js",
"chatbot-analytics": "./nodes/chatbot-analytics.js",
"chatbot-context": "./nodes/chatbot-context.js",
"chatbot-voice": "./nodes/chatbot-voice.js",
"chatbot-language": "./nodes/chatbot-language.js",
"chatbot-parse": "./nodes/chatbot-parse.js",
"chatbot-document": "./nodes/chatbot-document.js",
"chatbot-video": "./nodes/chatbot-video.js",
"chatbot-image": "./nodes/chatbot-image.js",
"chatbot-sticker": "./nodes/chatbot-sticker.js",
"chatbot-animation": "./nodes/chatbot-animation.js",
"chatbot-audio": "./nodes/chatbot-audio.js",
"chatbot-location": "./nodes/chatbot-location.js",
"chatbot-ask": "./nodes/chatbot-ask.js",
"chatbot-inline-buttons": "./nodes/chatbot-inline-buttons.js",
"chatbot-quick-replies": "./nodes/chatbot-quick-replies.js",
"chatbot-request": "./nodes/chatbot-request.js",
"chatbot-log": "./nodes/chatbot-log.js",
"chatbot-qrcode": "./nodes/chatbot-qrcode.js",
"chatbot-conversation": "./nodes/chatbot-conversation.js",
"chatbot-debug": "./nodes/chatbot-debug.js",
"chatbot-waiting": "./nodes/chatbot-waiting.js",
"chatbot-authorized": "./nodes/chatbot-authorized.js",
"chatbot-rivescript": "./nodes/chatbot-rivescript.js",
"chatbot-messenger-menu": "./nodes/chatbot-messenger-menu.js",
"chatbot-messenger-template": "./nodes/chatbot-messenger-template.js",
"chatbot-telegram-menu": "./nodes/chatbot-telegram-menu.js",
"chatbot-context-store": "./nodes/chatbot-context-store.js",
"chatbot-inline-query": "./nodes/chatbot-inline-query.js",
"chatbot-dialog": "./nodes/chatbot-dialog.js",
"chatbot-rules": "./nodes/chatbot-rules.js",
"chatbot-params": "./nodes/chatbot-params.js",
"chatbot-dialogflow": "./nodes/chatbot-dialogflow.js",
"chatbot-invoice": "./nodes/chatbot-invoice.js",
"chatbot-invoice-shipping": "./nodes/chatbot-invoice-shipping.js",
"chatbot-extend": "./nodes/chatbot-extend.js",
"chatbot-support-table": "./nodes/chatbot-support-table.js",
"chatbot-alexa-card": "./nodes/chatbot-alexa-card.js",
"chatbot-alexa-directive": "./nodes/chatbot-alexa-directive.js",
"chatbot-alexa-speech": "./nodes/chatbot-alexa-speech.js",
"chatbot-slack-blocks": "./nodes/chatbot-slack-blocks.js",
"chatbot-nlp": "./nodes/chatbot-nlp.js",
"chatbot-nlp-train": "./nodes/chatbot-nlp-train.js",
"chatbot-nlp-intent": "./nodes/chatbot-nlp-intent.js",
"chatbot-nlp-entity": "./nodes/chatbot-nlp-entity.js",
"chatbot-nlp-save": "./nodes/chatbot-nlp-save.js",
"chatbot-nlp-load": "./nodes/chatbot-nlp-load.js",
"chatbot-pop-message": "./nodes/chatbot-pop-message.js",
"chatbot-push-message": "./nodes/chatbot-push-message.js",
"chatbot-google-analytics": "./nodes/chatbot-google-analytics.js",
"mc-graphql": "./nodes/mc-graphql.js",
"mc-content": "./nodes/mc-content.js",
"mc-simulator-receiver": "./nodes/mc-simulator-receiver.js",
"mc-simulator-sender": "./nodes/mc-simulator-sender.js",
"mc-user-payload": "./nodes/mc-user-payload.js",
"mc-input": "./nodes/mc-input.js",
"mc-output": "./nodes/mc-output.js",
"mc-configuration": "./nodes/mc-configuration.js",
"mc-queue": "./nodes/mc-queue.js"
}
},
"maintainers": [
{
"name": "Guido Bellomo",
"email": "guido.bellomo@gmail.com",
"web": "http://javascript-jedi.com"
}
],
"keywords": [
"node-red"
],
"author": "Guido Bellomo <guido.bellomo@gmail.com>",
"license": "ISC",
"dependencies": {
"@directus/sdk": "^9.9.0",
"@nlpjs/builtin-compromise": "^4.26.1",
"@notionhq/client": "^1.0.4",
"@slack/bolt": "^3.10.0",
"apiai": "^3.0.0",
"apollo-boost": "^0.4.9",
"apollo-cache-inmemory": "^1.6.5",
"apollo-client": "^2.6.8",
"apollo-link": "^1.2.14",
"apollo-link-http": "^1.5.17",
"apollo-link-ws": "^1.0.20",
"apollo-server-express": "^2.15.0",
"better-queue": "^3.8.10",
"better-queue-sql": "^1.0.5",
"body-parser": "^1.19.0",
"botbuilder": "^4.7.1",
"chat-platform": "2.1.4",
"cli-color": "^1.4.0",
"cli-table": "^0.3.1",
"cloudinary": "^1.27.1",
"compromise": "10.7.1",
"dialogflow": "^1.2.0",
"eslint-plugin-react": "^7.29.4",
"eslint-plugin-react-hooks": "^4.4.0",
"express": "^4.17.1",
"express-fileupload": "^1.1.6",
"express-session": "^1.17.2",
"express-sessions": "^1.0.6",
"extend": "^3.0.2",
"geolib": "^3.3.1",
"graphql": "^14.5.8",
"graphql-relay": "^0.6.0",
"graphql-sequelize": "^9.3.6",
"graphql-subscriptions": "^1.1.0",
"jszip": "^3.1.3",
"lodash": "^4.17.15",
"marked": "4.0.16",
"md5": "^2.2.1",
"mime": "^1.3.4",
"mime-types": "^2.1.21",
"moment": "^2.13.0",
"ngeohash": "^0.6.3",
"node-emoji": "^1.3.1",
"node-fetch": "^2.6.0",
"node-nlp": "^4.26.1",
"node-telegram-bot-api": "^0.58.0",
"notion-to-md": "^2.4.1",
"passport": "^0.4.1",
"passport-http": "^0.3.0",
"passport-local": "^1.0.0",
"prettyjson": "^1.2.1",
"prompts": "^2.4.2",
"qr-image": "^3.1.0",
"raw-loader": "^4.0.2",
"request": "^2.87.0",
"rivescript": "2.0.0",
"sanitize-filename": "^1.6.0",
"sequelize": "^5.21.3",
"serve-static": "^1.14.1",
"showdown": "^1.9.1",
"sockette": "^2.0.6",
"sqlite3": "^5.0.8",
"stream-buffers": "^3.0.1",
"streamifier": "^0.1.1",
"subscriptions-transport-ws": "^0.9.16",
"twilio": "^3.19.2",
"underscore": "^1.10.2",
"underscore.string": "^3.3.4",
"viber-bot": "^1.0.13",
"ws": "^7.2.0"
},
"devDependencies": {
"@babel/core": "7.15.5",
"@babel/plugin-proposal-class-properties": "7.7.4",
"@babel/plugin-syntax-dynamic-import": "7.8.3",
"@babel/preset-env": "7.15.6",
"@babel/preset-react": "7.14.5",
"@webpack-cli/serve": "0.2.0",
"ace-builds": "^1.4.7",
"babel-eslint": "^10.1.0",
"babel-loader": "8.2.2",
"chai": "^4.1.1",
"chai-spies": "^1.0.0",
"classnames": "^2.2.6",
"clipboard": "^2.0.6",
"code-plug": "^0.6.1",
"cross-env": "^7.0.2",
"css-loader": "^3.3.1",
"easymde": "^2.16.1",
"eslint": "^4.12.1",
"file-loader": "^5.0.2",
"filesize": "^6.1.0",
"google-map-react": "^1.1.7",
"gravatar": "^1.8.0",
"html-webpack-plugin": "^4.3.0",
"jest": "^27.5.1",
"node-sass": "^7.0.1",
"npm-run-all": "^4.1.5",
"react": "^16.12.0",
"react-ace": "^8.0.0",
"react-apollo": "^3.1.5",
"react-dom": "^16.12.0",
"react-grid-layout": "^0.17.1",
"react-json-view": "^1.19.1",
"react-moment-proptypes": "1.8.1",
"react-router-dom": "^5.1.2",
"react-sortable-hoc": "^1.11.0",
"react-textarea-autosize": "^7.1.2",
"react-use-cookie": "^1.3.0",
"react-use-dimensions": "^1.2.1",
"rsuite": "^4.7.2",
"sass-loader": "^12.1.0",
"style-loader": "^1.0.1",
"terser-webpack-plugin": "^3.0.3",
"use-http": "^1.0.12",
"webpack": "5.53.0",
"webpack-cli": "4.10.0",
"webpack-dev-server": "4.7.4",
"webpack-merge": "4.2.2",
"workway": "^0.5.4"
}
}