Saturday at 09:41 AM2 days Author How to Install Whatsapp Gateway | Multi Device 11.5.1 (MPWA) on Cpanel (Shared Hosting)
Saturday at 09:57 AM2 days 1 hour ago, Magd Almuntaser said:Your nodejs is down, this problem is common in shared hosting, it keeps going down so try restarting nodejs and try againThe problem with shared hosting is that you have thousands of websites on the same server, and they all consume the server’s resources, which causes many outages.I personally use Cloudflare for my website.Because it protects me from attacks and makes websites faster.The most important thing is to forget about the tunnel thing, as this is basically only used by those who own localhost (your personal computer), not websites on the internet.So if you're going to use aapanel, you must use Apache, not Nginx, because Nginx is a reverse connection, so you won't need to use SSL, so the script won't work. Therefore, you must use Apache and use Cloudflare's SSL, not Let's Encrypt, but Cloudflare Client SSL Origin.You must also set your website to FULL SSL in Cloudflare.You must edit the web.php and server.js files.Use only port 8443.=================If you have aapanel and are connected to your website that uses Cloudflare, please provide me with your login details, and I'll install the version and make a video. I don't have aapanel.Saya kira tidak krn nodejsnya, karena untuk kirim gambar atau media dapat bekerja dengan baik
Saturday at 10:18 AM2 days 17 minutes ago, Azhar Azziz Afifi said:Saya kira tidak krn nodejsnya, karena untuk kirim gambar atau media dapat bekerja dengan baikItu masalahnya di format gambar. Untuk kirim stiker pastikan ekstensinya .webp .Jika menggunakan format PNG atau jpg pasti gagal. Jadi baiknya di convert dulu filenya ke webp.
Saturday at 11:26 AM2 days 1 hour ago, dentos said:Itu masalahnya di format gambar. Untuk kirim stiker pastikan ekstensinya .webp .Jika menggunakan format PNG atau jpg pasti gagal. Jadi baiknya di convert dulu filenya ke webp.Terima kasiiiih gan,Sekarang yang autoreply sticker tidak bisa bekerja. Saya trigger untuk yang media mau. Kenapa ya? Edited Saturday at 12:11 PM2 days by Azhar Azziz Afifi
Saturday at 01:01 PM2 days 1 hour ago, Azhar Azziz Afifi said:Terima kasiiiih gan,Sekarang yang autoreply sticker tidak bisa bekerja. Saya trigger untuk yang media mau. Kenapa ya?Oh iya bener. Untuk stiker format apapun tidak berfungsi di autoreplay maupun blast. Hanya berfungsi di uji pesan dengan format.webp. saya juga kurang tau
Saturday at 01:10 PM2 days 8 minutes ago, dentos said:Oh iya bener. Untuk stiker format apapun tidak berfungsi di autoreplay maupun blast. Hanya berfungsi di uji pesan dengan format.webp. saya juga kurang tauMohon bantuannya @Magd AlmuntaserLog pm2 nya seperti ini0|mpwa-nod | ReferenceError: __dirname is not defined0|mpwa-nod | at _jQJ37K (eval at <anonymous> (/var/www/mpwa/server/controllers/incomingMessage.js:1:1), <anonymous>:3:208710)0|mpwa-nod | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) Edited Saturday at 01:58 PM2 days by Azhar Azziz Afifi
Saturday at 02:09 PM2 days Author 55 minutes ago, Azhar Azziz Afifi said:Mohon bantuannya @Magd AlmuntaserLog pm2 nya seperti ini0|mpwa-nod | ReferenceError: __dirname is not defined0|mpwa-nod | at _jQJ37K (eval at <anonymous> (/var/www/mpwa/server/controllers/incomingMessage.js:1:1), <anonymous>:3:208710)0|mpwa-nod | at process.processTicksAndRejections (node:internal/process/task_queues:95:5)Oh, your problem is that it doesn't recognize the image path.There are two reasons.The first reason might be that the hosting provider has blocked the use of full paths, so mpwa can't recognize the image path.The second reason might be that your storage folder isn't a shortcut, but rather a folder.I have one solution now: Go to the troubleshoot page and send me the link to the log that will appear so I can see which storage folder is being used.
Saturday at 02:41 PM2 days 30 minutes ago, Magd Almuntaser said:Oh, your problem is that it doesn't recognize the image path.There are two reasons.The first reason might be that the hosting provider has blocked the use of full paths, so mpwa can't recognize the image path.The second reason might be that your storage folder isn't a shortcut, but rather a folder.I have one solution now: Go to the troubleshoot page and send me the link to the log that will appear so I can see which storage folder is being used.i can't drop link, here the non link urlhttps://pastebin[dot]com/HbwqUmGe
Saturday at 03:48 PM2 days Author 57 minutes ago, Azhar Azziz Afifi said:i can't drop link, here the non link urlhttps://pastebin[dot]com/HbwqUmGeOkay, your problem is clear. How did you not notice it?Don't you see here:Checking server type...Apache detected.And here:Checking origin SSL certificate...Cloudflare origin certificate not found. Please install Cloudflare origin SSL: https://www.onexgen.com/mpwa/short/ssl-cloudflareAnd here:Checking Node server configuration...WA_URL_SERVER must include port for other/local.==========How do you want your site to run with these errors?We were just talking about Cloudflare.Guys, Cloudflare only allows you to use a limited number of ports, as explained on their website:https://developers.cloudflare.com/fundamentals/reference/network-ports/This means you must use port 8443 only.Second, since you're using Apache, you must add Cloudflare's SSL. Cloudflare doesn't recognize NodeJS without its own SSL, which you can obtain through your Cloudflare control panel. Alternatively, you can try using Let's Encrypt, although I prefer using Cloudflare Origin SSL because it gives you 30 years of free access.Try reviewing the guide on page 40================And don't forget that after you're done, you should go back to the troubleshoot page to see your mistakes. This entire page should be green. Watch my video above to see how the entire page should be green.
Saturday at 03:57 PM2 days Author 5 minutes ago, Shaaz Sha said:@Magd Almuntaseri tried and find the issue you application const genAI = require('@google/genai'); missing and once install getting error again becuase /server/controllers/incomingMessage.js this file encrypted and i think need to change to this const genAI = require('@google/generative-ai');please check and let me know becuase the error log showing completly related geminiAI issue Unfortunately, you're using completely messed up files. You're now using old files from 11.4.0 mixed with files from 11.5.1. You can't use them this way. You must delete all the files and upload the 11.5.1 file as is.Secondly, installing the library is npm install @google/genai, not as you did npm install @google/generative-aiBut even if you install the library and the script works, it won't work properly, and you'll find yourself in a very, very long maze.
Saturday at 03:59 PM2 days Author 4 minutes ago, Shaaz Sha said:@Magd Almuntaser can you make a video with cloudpanel pleasebro i told you before i don't use cloudpanel before ..
Saturday at 10:32 PM1 day 6 hours ago, Magd Almuntaser said:Okay, your problem is clear. How did you not notice it?Don't you see here:Checking server type...Apache detected.And here:Checking origin SSL certificate...Cloudflare origin certificate not found. Please install Cloudflare origin SSL: https://www.onexgen.com/mpwa/short/ssl-cloudflareAnd here:Checking Node server configuration...WA_URL_SERVER must include port for other/local.==========How do you want your site to run with these errors?We were just talking about Cloudflare.Guys, Cloudflare only allows you to use a limited number of ports, as explained on their website:https://developers.cloudflare.com/fundamentals/reference/network-ports/This means you must use port 8443 only.Second, since you're using Apache, you must add Cloudflare's SSL. Cloudflare doesn't recognize NodeJS without its own SSL, which you can obtain through your Cloudflare control panel. Alternatively, you can try using Let's Encrypt, although I prefer using Cloudflare Origin SSL because it gives you 30 years of free access.Try reviewing the guide on page 40================And don't forget that after you're done, you should go back to the troubleshoot page to see your mistakes. This entire page should be green. Watch my video above to see how the entire page should be green.Why i dont use ssl cloudflare, cause i use cloudflared zero trust, that isn't support ssl for tunnelingWhy I dont use port on nodejs, cause in zero trust tunneling isnt support for port at url. When i add port in behind the url isnt work like node.domain:3100 cause when I ser the tunnel, i've been tunneling domain node.domain to localhost:3100, so if I add node.domain:3100 its mean localhost:3100:3100. So i bypass configure the wa server url to without port at the end by editing throuht .env and it works.
Saturday at 10:59 PM1 day 26 minutes ago, Azhar Azziz Afifi said:Why i dont use ssl cloudflare, cause i use cloudflared zero trust, that isn't support ssl for tunnelingWhy I dont use port on nodejs, cause in zero trust tunneling isnt support for port at url. When i add port in behind the url isnt work like node.domain:3100 cause when I ser the tunnel, i've been tunneling domain node.domain to localhost:3100, so if I add node.domain:3100 its mean localhost:3100:3100. So i bypass configure the wa server url to without port at the end by editing throuht .env and it works.ini kirim media gagal?
Yesterday at 12:58 AM1 day sy sdh coba ver 11.5.1 Semuanya berjalan lancar tanpa hambatan, thanx u so much mr @Magd Almuntaser ❤️
Yesterday at 01:51 AM1 day 2 hours ago, Imanudin said:ini kirim media gagal?kirim autoreply sticker yang gagal, kalo via API/web mau.
Yesterday at 02:47 AM1 day @Magd Almuntaser , Thank you for this 11.5.1 update. My suggestion yesterday was to leave the contact details unchanged, so you don't have to change them every time you update. And interestingly, the File Manager is great. My suggestion for future features in File Manager is that admins can manage each user's storage so they don't upload too many documents, especially on shared hosting where storage is limited. Also, add a Plugin Menu to integrate with various systems. For example, WordPress, Google Sheets, Google Forms, etc., to make the application more powerful. This is just a suggestion.But I still thank you very much for the update which is very different from before. But I'm still very grateful for this update, which is so different from the previous one. I look forward to the next update.
Yesterday at 02:52 AM1 day 4 hours ago, Azhar Azziz Afifi said:Why i dont use ssl cloudflare, cause i use cloudflared zero trust, that isn't support ssl for tunnelingWhy I dont use port on nodejs, cause in zero trust tunneling isnt support for port at url. When i add port in behind the url isnt work like node.domain:3100 cause when I ser the tunnel, i've been tunneling domain node.domain to localhost:3100, so if I add node.domain:3100 its mean localhost:3100:3100. So i bypass configure the wa server url to without port at the end by editing throuht .env and it works.Try reinstalling 11.5.1 on your hosting. You might find that your packages are conflicting. And don't forget to... Adjust the .env file to suit your hosting environment. The thing is, when I update it safely, the important thing is to follow the instructions, everything will be safe. There might be a problem with your hosting environment so you can fix it.
Yesterday at 02:57 AM1 day 21 hours ago, adit_a said:Semua indikator berwarna hijau. Saya sudah memasangnya di panel, tetapi hasilnya tetap seperti ini. Apa solusinya?Ini biasanya bermasalah di node js. End pointnya sudah ditentukan? Atau mungkin versi node js nya?
Yesterday at 03:11 AM1 day 14 minutes ago, MUH ASHARI RASYID said:Ini biasanya bermasalah di node js. End pointnya sudah ditentukan? Atau mungkin versi node js nya?cek log console
Yesterday at 03:25 AM1 day Author 4 hours ago, Azhar Azziz Afifi said:Why i dont use ssl cloudflare, cause i use cloudflared zero trust, that isn't support ssl for tunnelingWhy I dont use port on nodejs, cause in zero trust tunneling isnt support for port at url. When i add port in behind the url isnt work like node.domain:3100 cause when I ser the tunnel, i've been tunneling domain node.domain to localhost:3100, so if I add node.domain:3100 its mean localhost:3100:3100. So i bypass configure the wa server url to without port at the end by editing throuht .env and it works.This method is completely messed up and won’t fool MPWA, because MPWA contains thousands of libraries that require real URLs to interact with, not localhost, tunnels, or similar setups. You’re working with the Axios library, which must handle actual image URLs. Don’t forget that you’re also using the Sharp library, which processes images and requires a real link, and so on..etcI’m sorry, but I’ll be stepping away from this conversation to help people who actually need assistance instead of getting lost in an endless maze. I recommend that you contact others here through private messages, as this post has become filled with issues unrelated to MPWA and might mislead others into thinking these problems are caused by MPWA.I advise you to use aapanel or cpanel normally on real hosting, away from something called tunnel or anything else.
Yesterday at 06:24 AM1 day 22 hours ago, Magd Almuntaser said:When sending large amounts of messages, you should delay each message to avoid being ban.Also, avoid using your official numbers. It's best to use regular numbers if you're planning to send thousands of messages.The most important thing is not to send two campaigns together because they will be sent together, meaning your number will be sent twice every few seconds.Avoid any type of violence or promoting things that violate WhatsApp policy in your messages, because WhatsApp has a filter on all the messages in the world that pass through it.Avoid fake messages or messages that try to steal bank accounts, Facebook accounts, etc., because if one of the people you sent this message to reports your message, WhatsApp will ban your number immediately.@Magd Almuntaser Thank you for these pointers. Does the system support typing/presence indicators? Can you please help create a page / wiki where all can share dos / donts for sending messages? Specially using your awesome system? Please gude / help. Thanks a lot for taking precious time to develop this app as well as patiently replying to all queries. Best wishes for you in life!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.