Ele já funciona em grupos, caso os membros mandem mensagem. O que faz gerar erro para você é o nome da variável que salvou no .env que está trocada no código.
Basta substituir o "process.env.BOT_NUMBER" por "process.env.PHONE_NUMBER" (caso no arquivo .env esteja desta forma).
Além do mais no .env onde você declara o seu numero tem que ter no final dele o "@c.us"
Respondendo a "Alguem sabe como implementar esta ferramenta no..." dentro da publicação Guia completo de como integrar o ChatGPT com Whatsapp 🤖
1