
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@chatopera/docsbot
Advanced tools
Documentation as a Chatbot. You know, for chat.

Parse local markdown docs inside directory recursivly, generate FAQs File for Chatopera BOT Platform.
Further import into a BOT on Chatopera, details in doc.
Publish on npmjs, link.
npm install -g @chatopera/docsbot
Now, docsbot is available in CLI path.
docsbot --baseurl $BASE_URL \
-i $DOCS_HOME \
-f $DOCS_FOLDERS \
-o $FAQ_OUTOUT
| Key | Sample | Description |
|---|---|---|
BASE_URL | https://docs.chatopera.com/products/ | conjunction for the per doc page link |
DOCS_HOME | ~/chatopera/docs/docfx_project/products | Docs root dir |
DOCS_FOLDERS | chatbot-platform,cskefu | Child dirs to be parsed in root dir |
FAQ_OUTPUT_FILE | ./tmp/bot.faq.json | Generated file in Chatopera BOT FAQ Format |
Assume your docs folders are like this, and docs site are at https://docs.chatopera.com/products/:
$DOCS_HOME(Root dir)
└───chatbot-platform
|───appendix
|───contract
|───explanations
|───howto-guides
|───references
│ ├───func-builtin
│ └───sdk
│ ├───chatbot
│ └───chatopera
└───tutorials
Then, the Docs link address of $DOCS_HOME/chatbot-platform/appendix/index.md would be interpreted as https://docs.chatopera.com/products/chatbot-platform/appendix/index.html.
This docs are also hosted on GitHub.
DOCS_FOLDER, split by ,docfoler, where extension .md is replaced with .htmlInstall Chatopera SDK for bot CLI.
npm install -g @chatopera/sdk
Touch .env
# Chatopera BOT Service endpoint
BASE_URL=https://docs.chatopera.com/products/
BOT_PROVIDER=https://bot.chatopera.com
BOT_CLIENT_ID=xx
BOT_CLIENT_SECRET=xx
BOT_ACCESS_TOKEN=
# BOT_FAQ_FILE is generated by docsbot
BOT_FAQ_FILE=bot.faq.json
Run the job
source .env
bot faq -a import -f ./$BOT_FAQ_FILE
docsbot --help
npm install
node bin/cmd.js --help
cp sample.env .env
./scripts/dev.sh
FAQs
Documentation as a Chatbot. You know, for chat.
We found that @chatopera/docsbot demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.