{"id":13402873,"url":"https://github.com/rodrigokamada/chatbot-whatsapp-music","last_synced_at":"2025-07-02T17:32:28.110Z","repository":{"id":109848345,"uuid":"369616303","full_name":"rodrigokamada/chatbot-whatsapp-music","owner":"rodrigokamada","description":"Example application using JavaScript and Node.js where a simple chatbot will be implemented using the Zenvia platform to integrate with WhatsApp and the AudD platform to integrate with music recognize in order to test some WhatsApp Business API features such as sending and receiving text and file (image and audio) messages.","archived":false,"fork":false,"pushed_at":"2022-09-03T00:29:50.000Z","size":47,"stargazers_count":5,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-25T22:55:32.293Z","etag":null,"topics":["audd","chatbot","hacktoberfest","javascript","music","ngrok","nodejs","recognize","whatsapp","zenvia"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rodrigokamada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":"rodrigokamada"}},"created_at":"2021-05-21T18:02:19.000Z","updated_at":"2025-06-13T18:17:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe04f235-d4a1-4488-bc39-2f5d27bd1da6","html_url":"https://github.com/rodrigokamada/chatbot-whatsapp-music","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rodrigokamada/chatbot-whatsapp-music","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigokamada%2Fchatbot-whatsapp-music","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigokamada%2Fchatbot-whatsapp-music/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigokamada%2Fchatbot-whatsapp-music/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigokamada%2Fchatbot-whatsapp-music/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodrigokamada","download_url":"https://codeload.github.com/rodrigokamada/chatbot-whatsapp-music/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigokamada%2Fchatbot-whatsapp-music/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263184643,"owners_count":23427061,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audd","chatbot","hacktoberfest","javascript","music","ngrok","nodejs","recognize","whatsapp","zenvia"],"created_at":"2024-07-30T19:01:22.152Z","updated_at":"2025-07-02T17:32:28.088Z","avatar_url":"https://github.com/rodrigokamada.png","language":"JavaScript","funding_links":["https://github.com/sponsors/rodrigokamada"],"categories":["JavaScript"],"sub_categories":[],"readme":"# WhatsApp chatbot using Node.js\n\nExample application using [JavaScript](https://developer.mozilla.org/docs/Web/JavaScript) and [Node.js](https://nodejs.org/) where a simple chatbot will be implemented using the [Zenvia](https://www.zenvia.com/) platform to integrate with WhatsApp and the [AudD](https://audd.io/) platform to integrate with music recognize in order to test some WhatsApp Business API features such as sending and receiving text and file (image and audio) messages.\n\nThis tutorial was posted on my [blog](https://rodrigo.kamada.com.br/blog/como-construir-um-chatbot-de-reconhecimento-de-musica-no-canal-whatsapp-usando-nodejs) in portuguese and on the [DEV Community](https://dev.to/rodrigokamada/how-to-build-a-music-recognition-chatbot-on-whatsapp-channel-using-nodejs-bpa) in english.\n\n\n\n[![Website](https://shields.braskam.com/v1/shields?name=website\u0026format=rectangle\u0026size=small)](https://rodrigo.kamada.com.br)\n[![LinkedIn](https://shields.braskam.com/v1/shields?name=linkedin\u0026format=rectangle\u0026size=small)](https://www.linkedin.com/in/rodrigokamada)\n[![Twitter](https://shields.braskam.com/v1/shields?name=twitter\u0026format=rectangle\u0026size=small\u0026socialAccount=rodrigokamada)](https://twitter.com/rodrigokamada)\n[![Instagram](https://shields.braskam.com/v1/shields?name=instagram\u0026format=rectangle\u0026size=small\u0026radius=5)](https://www.instagram.com/rodrigokamada)\n\n\n\n## Prerequisites\n\n\nBefore you start, you need to install and configure the tools and services:\n\n* [git](https://git-scm.com/)\n* [Node.js and npm](https://nodejs.org/)\n* IDE (e.g. [Visual Studio Code](https://code.visualstudio.com/))\n* [Zenvia](https://app.zenvia.com/) account\n* [AudD](https://audd.io/) account\n* [ngrok](https://dashboard.ngrok.com/signup) account\n\n\n\n## Getting started\n\n\n**1.** Clone the repository.\n\n```shell\ngit clone git@github.com:rodrigokamada/chatbot-whatsapp.git\n```\n\n**2.** Install the dependencies.\n\n```shell\nnpm ci\n```\n\n**3.** Change the `.env` file and add the [Zenvia](https://app.zenvia.com/home/api) and [AudD](https://dashboard.audd.io/) tokens. \n\n**4.** Run the application.\n\n```shell\nnpm start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigokamada%2Fchatbot-whatsapp-music","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodrigokamada%2Fchatbot-whatsapp-music","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigokamada%2Fchatbot-whatsapp-music/lists"}