{"data":{"slug":"guru322-guru-ai","name":"GURU-Ai","tagline":"SIMPLE YET COMPLICATED","github_url":"https://github.com/Guru322/GURU-Ai","owner":"Guru322","repo":"GURU-Ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/106463398?v=4","primary_language":"JavaScript","stars":1168,"forks":8289,"topics":["ai","automation","chatgpt","openai","qrcode","termux"],"archived":false,"github_pushed_at":"2026-04-15T11:26:15+00:00","maintenance_label":"Slowing","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/guru322-guru-ai","markdown_url":"https://www.graphcanon.com/tools/guru322-guru-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/guru322-guru-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=guru322-guru-ai","description":"SIMPLE YET COMPLICATED 🚩","homepage_url":"http://guru.is-a.dev/","license":"Other","open_issues":18,"watchers":14,"ai_summary":"Repository offering tools and scripts for automation tasks using AI services like OpenAI's ChatGPT among other functionalities such as QR code handling.","readme_excerpt":"<p align=\"center\">  \n  <a href=\"https://youtu.be/WcA7GZuaN0A\">\n    <img alt=\"Guru\" height=\"300\" src=\"https://cdn.jsdelivr.net/gh/Guru322/api@Guru/K.jpg\">\n    <h1 align=\"center\">GURU Ai</h1>\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/Guru322\">\n    <img title=\"Author\" src=\"https://img.shields.io/badge/GURU-BOT-black?style=for-the-badge&logo=telegram\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/Guru322?tab=followers\">\n    <img title=\"Followers\" src=\"https://img.shields.io/github/followers/Guru322?label=Followers&style=social\">\n  </a>\n  <a href=\"https://github.com/Guru322/GURU-BOT/stargazers/\">\n    <img title=\"Stars\" src=\"https://img.shields.io/github/stars/Guru322/GURU-BOT?&style=social\">\n  </a>\n  <a href=\"https://github.com/Guru322/GURU-BOT/network/members\">\n    <img title=\"Fork\" src=\"https://img.shields.io/github/forks/Guru322/GURU-BOT?style=social\">\n  </a>\n  <a href=\"https://github.com/Guru322/GURU-BOT/watchers\">\n    <img title=\"Watching\" src=\"https://img.shields.io/github/watchers/Guru322/GURU-BOT?label=Watching&style=social\">\n  </a>\n  <a href=\"https://app.fossa.com/projects/git%2Bgithub.com%2FGuru322%2FGURU-BOT?ref=badge_shield\" alt=\"FOSSA Status\">\n    <img src=\"https://app.fossa.com/api/projects/git%2Bgithub.com%2FGuru322%2FGURU-BOT.svg?type=shield\">\n  </a>\n</p>\n\n<hr>\n\n<h2>Installation</h2>\n\n<pre><code>git clone https://github.com/Guru322/GURU-Ai.git\ncd GURU-Ai\nnpm install\n</code></pre>\n\n<h2>Configuration</h2>\n\n<p>Create a <code>.env</code> file in project root or set the following environment variables:</p>\n\n<pre><code>\nMONGODB_URI=&lt;Your MongoDB connection URI&gt;\nPHONE_NUMBER=&lt;Your WhatsApp phone number with country code&gt;\nBOTNAME=&lt;Bot display name (optional)&gt;\nOWNERS=\"&lt;owner1;john;owner2;doe&gt;\"\n</code></pre>\n\n<p>You can also edit <code>config.js</code> for additional settings like bot name, pack name, author, owners list, and sticker watermark.</p>\n\n<h2>Running the Bot</h2>\n\n<pre><code>npm start\n# or\nnode index.js\n</code></pre>\n\n<p>By default, the server listens on port 5000 (or the port defined in the <code>PORT</code> environment variable).  \nOpen your browser at <a href=\"http://localhost:5000\">http://localhost:5000</a> to access the pairing interface where the pairing code and connection status are displayed.</p>\n\n<h2>Usage</h2>\n\n<p>After starting, the bot will print a pairing code.  \nOpen WhatsApp > Linked Devices > Link a Device > Link with phone number and enter the pairing code to connect.</p>\n\n<p>Commands are invoked with a prefix (default is <code>.</code>). For example:</p>\n\n<pre><code>\n.ping      # Check bot response time\n.menu      # Display command menu and help\n.list      # List all available commands\n.alive     # Show bot status\n</code></pre>\n\n<p>Type <code>.help</code> or <code>.list</code> in chat to view all commands and descriptions.</p>\n\n<hr>\n\n<h2>Star History</h2>\n\n<a href=\"https://www.star-history.com/#Guru322/GURU-Ai&Date\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=Guru322/GURU-Ai&type=Date&theme=dark\" />\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=Guru322/GURU-Ai&type=Date\" />\n    <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=Guru322/GURU-Ai&type=Date\" />\n  </picture>\n</a>","github_created_at":"2022-11-25T11:37:16+00:00","created_at":"2026-07-15T10:55:34.972966+00:00","updated_at":"2026-09-20T04:52:37.684001+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"automation","name":"automation"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"openai","name":"openai"},{"slug":"qrcode","name":"qrcode"},{"slug":"termux","name":"termux"}],"trust":{"provenance":{"is_fork":false,"github_id":570518799,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:52:35.616Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":157,"last_release_at":"2023-09-27T07:14:02Z","stars_delta_30d":0,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:55:36.200Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T04:52:36.628Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:52:36.628Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-20T04:52:36.628Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-20T04:52:36.628Z"},"languages":{"value":["javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T04:52:36.628Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-20T04:52:36.628Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-09-20T04:52:36.628Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Use GURU-Ai when you need to automate tasks by integrating directly with OpenAI's services, since it provides specific utilities optimized for this platform.","Consider GURU-Ai if your projects involve creating or processing QR codes alongside AI-driven functionalities, as it offers dedicated tools in JavaScript for such purposes."],"when_not_to_use":["Avoid using GURU-Ai if you aim to integrate with a broader range of AI services beyond OpenAI's offerings, as its focus is specifically on ChatGPT and related services.","Do not use GURU-Ai if your project strictly requires languages other than JavaScript for scripting automation tasks."],"source":"enrich:decision_facts","observed_at":"2026-07-17T08:04:43.972Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"GURU-Ai offers tools and scripts for automation tasks that integrate with AI services like OpenAI's ChatGPT and handle functionalities such as QR code management."}]}}