Jump to content
View in the app

A better way to browse. Learn more.

DoniaWeB

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Do not create multi-accounts, you will be blocked!

Whatsapp Gateway | Multi Device v10.1.0

Featured Replies

  • Author
59 minutes ago, Abdulrahman Mohamed said:

@Magd Almuntaser

1- There was an issue in previous versions related to the webhook and the AI bot. After a short period of time, the webhook would go idle and stop receiving new messages, requiring a manual reset (setWebhook) for it to start working again. As a result, the AI bot—being dependent on the webhook—would also stop functioning properly. I solved this issue programmatically by creating a method and a route that automatically re-sets the webhook for all devices every 10 minutes. It’s working fine now, but I’m not sure if this is the best practice to solve such a problem or not.

2- There’s another issue I’m facing. I’m using a hosting server with limited specs—it generally works fine, but sometimes the devices I’ve added go idle after a certain period. Some numbers keep working for weeks without any problems, then suddenly stop. Others lose connection just a day after being added. The hosting server I’m using is under heavy load from many users.

بخصوص مشكلتك الاولى ف السكربت او خطاف الويب ليس له علاقة بالانقطاع، فقد يكون الانقطاع الفعلي بسبب الاستضافات المشتركه، لقد قمت بتجربة 15 استضافة قبل اسبوع واكتشفت ان من بين ال 15 استضافة فقط استضافتين يعملون بشكل صحيح، السبب وراء ذالك هو عدد المواقع التي تستهلك من موارد السيرفر الذي موقعك عليه، مجرد ان يتوقف عمل السيرفر فسيظهر مشاكل في رابط ال الويب هوك ألخاص بك .. هذه المشكله لا يتم حلها من السكربت بل عبر انتقالك الى استضافة اخرى ..

بخصوص مشكلتك الثانيه، هذه مشكله شائعه لدى شركة واتس اب، ليس من السكربت انا لدي 25 رقم استخدمهم في نشر الاخبار منذ سنه ونصف وحتى الان منهم 9 ارقام لم تنقطع او تسجل خروجها وهناك 5 ارقام تنقطع كل اسبوع والارقام المتبقيه تخرج كل يوم وبعض الاحيان في اليوم مرتين الى ثلاث مرات ..

السبب الرئيسي في ذالك هو شركة واتس اب اصبحت في يد شركة فيسبوك وانت تعرف شركة فيسبوك ان لديها اسلوب غبي في نشر تحديثاتها مثلاً: تجد ان صديقك صفحته بالفيسبوك تغير شكلها ولديه خاصيه وانت ليست لديك هذه الخاصيه وبعد فتره من الزمن تظهر لك هذه الخاصيه وهذا مايحدث مع واتس اب، بعض الارقام تتغير خوارزميتها عن الاخرى مما يسبب الانقطاعات حتى على مستوى موقعهم الرئيسي يسجل خروجي من صفحتهم بشكل مستمر، لذا المشكله تكمن لديهم وماعليك الا محاول الربط اكثر من مره حتى يستقر تلقائياً ..

كما رأيت بنفسك في جلب الارقام بداخل المجموعات انا قد اصلحتها ولكن كما رأيت ان بعضهم يستخدم

lid

وهذه هي خاصية جديده من واتس اب لحماية الارقام مع ان بعض المجموعات مازالت ارقامها ظاهره ولكنهم قريباً سيعتمدون بكامل المجموعات بإستخدام

lid

اعتذر كلامي الكثير ..

نسيت ان ارفق لك بعض الاستضافات المشتركه التي قمت بتجربتها وبعضها لا يعمل:

jagoanhosting:
NO exec, syslink functions.
YES Terminal.
YES Nodejs.
NODEJS to 22.x

kencengsolusindo:
NO Terminal.
YES Nodejs.
NODEJS Only 18.x

biznetgio:
NODEJS Don't have.

cepat.cloud:
NO Terminal.
YES Nodejs.
NODEJS to 22.x
Stable and fast.

cloudkilat:
Plask Control Panel.
You Can't Install MPWA on Subdomain.
Nodejs Not Working.
MPWA Not Working.

dewaweb:
YES Terminal.
YES Nodejs.
NODEJS to 22.x
It Cuts Off Every 4 Seconds (unstable).

anymhost:
YES Terminal.
YES Nodejs.
NODEJS to 22.x
Stable and fast.

domainesia:
YES Terminal.
YES Nodejs.
NODEJS to 22.x

natanetwork:
YES Terminal.
YES Nodejs.
NODEJS to 22.x
Stable and fast.

arenhost:
YES Terminal.
YES Nodejs.
NODEJS to 22.x

  • Replies 5.7k
  • Views 508.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Magd Almuntaser
    Magd Almuntaser

    English Bexa AI will be released in the coming days, very soon. Everyone will be amazed by its speed, intelligence, and the way it interacts with users. It will not compete with ChatGPT, Gemini, or De

  • Magd Almuntaser
    Magd Almuntaser

    What's new so far in version 9.0.0: - Added landing page (welcome page). - Added plans system. - Added Manage Languages system. - Added (landing page) edit page. - Added ticket system. - Added cronjob

  • Magd Almuntaser
    Magd Almuntaser

    What's new so far in version 9.0.0: - Added Landing page (Homepage). - Added Plans System. - Added Manage Payment gateways. - Added Manage Languages system. - Added (Homepage) edit page. - Added Ticke

Most Helpful Posts

  • Magd Almuntaser
    Magd Almuntaser

    What will be available in version 11.0.0: - A chat system will be added. - A customer service system will be added (integrated with chat). - Some Indian payment gateways will be added. - Order design

  • Magd Almuntaser
    Magd Almuntaser

    Yes you can use it as a messaging service/ SaaS without asking my permission, the new version 9.0.0 directly contains people who want to use it as a messaging service/ SaaS.. What's new so far in ver

  • Magd Almuntaser
    Magd Almuntaser

    What's new so far in version 9.0.0: - Added landing page (welcome page). - Added plans system. - Added Manage Languages system. - Added (landing page) edit page. - Added ticket system. - Added cronjob

Posted Images

On 7/15/2025 at 3:37 PM, Magd Almuntaser said:

It seems that you did not stop nodejs and then run start. Do not run restart, but rather stop and then start.

Because separating chat messages works and has been tested.

I've followed the instructions correctly and also tried a fresh install, but this issue still occurs.

The problem is that the AI Bot always applies the most recently updated prompt to all users.

Example:
User A - prompt A
User B - prompt B
User C - prompt C

If user C last updated the prompt, prompt C will apply to users A and B as well. So it feels impersonal to each user.

- This issue occurs when using Gemini.
- If using Chatgpt, there's no problem ✔️

  • Author
5 minutes ago, dentos said:

I've followed the instructions correctly and also tried a fresh install, but this issue still occurs.

The problem is that the AI Bot always applies the most recently updated prompt to all users.

Example:
User A - prompt A
User B - prompt B
User C - prompt C

If user C last updated the prompt, prompt C will apply to users A and B as well. So it feels impersonal to each user.

- This issue occurs when using Gemini.
- If using Chatgpt, there's no problem ✔️

However, I believe there is a problem with your hosting, not with MPWA.

To confirm what I'm saying, go to the path:
server/controllers/conversations

If you see JSON files, separating conversations from numbers works. You will find the last 10 conversations for each person inside each JSON file, separately.

If you don't see JSON files, this means your hosting is preventing Node from creating JSON files for each number to separate the conversations from each other. You can try running 777 permissions for the folder if you don't actually find the JSON files.

  • Author
6 hours ago, Drive. C said:

Please add new fitur " no match keyword". jadi misalkan dibuat keyword "nomatch", apapun chat yang diterima kita balas autoreply, ini biasanya pada chat Menu, orang chat kita random , ada hai, helo, p, apapun itu, kita bisa balas dengan autoreply menu.


Okay I'll see what I can do.

4 hours ago, Godzam Return said:

image.png

@Magd Almuntaser kayaknya, webhook tidak sesuai dokumentasi, masih seperti yang lama


bro, don't look at the code in front of you, it's just a fake, not for you to use. If you want to use webhook codes, look at the image you sent. You'll find a button that says (For example, webhook you can see in Here). Click on (Here) to go to see some example webhook.

The code you're seeing is just a fake so you can see what the JSON looks like when sending it, and it's not real.

Sir @Magd Almuntaser , I've encountered new issues in V10.0.0 :

  1. On the auto-reply page, the table cannot be scrolled and is not responsive when accessed via a mobile device.

  2. When I try to send stickers, a 500 error page appears.

Hopefully, there's a way to resolve these issues in V10.0.1. Thank you very much for your hard work. May you always be blessed.

  • Author
28 minutes ago, Unicode said:

@Magd Almuntaser, sir please edit dashboard for user dont show server statistic (cpu, ram, and etc).

It is private for admin only.

Yes, it will be separated, but not at the moment. I made it for everyone because the statistics page is small, and I had to separate the devices on another page in order to have a statistics page, or what is called a dasheboard, because in the next versions I will make a customer service system and the ability to display chats inside MPWA, so there will be a lot of statistics. So I separated it from the devices page from now on. After I make the customer service system and chats, this information will be hidden from users because the new statistics will replace it.

  • Author
2 minutes ago, Events online said:

@Magd Almuntaser i got 500 error after update version 10.0 please guide me

Screenshot 2025-07-16 201543.png


This means you have two problems. The first is that you selected a PHP version lower than 8.2, and you need to upgrade your PHP to 8.2 or higher.

If the problem persists after upgrading to PHP 8.2, it means the update was not completed.

It's best to upload the entire script from there and remove the .env file inside the script, not from your site. Then upload the script to your site and unzip it.

Then open the link:

https://yoursite.com/migrate

Then go to the link:

https://yoursite.com/en/admin/update?complate=1

Then the script will work without losing the numbers.

  • Author
9 minutes ago, Events online said:

@Magd Almuntaser I have selected php 8.2 version before upgrade and node stopped for ver 9.6.1 i used node 18 now according i changed after upgrade node 22

Okay good, did you follow the rest of the tutorial I wrote for you to fix your problem?

I am getting an error sending a button message via API. The error is as follows.

{
    "status": false,
    "msg": "Invalid button format! The button field must be an array with 1 to 5 items."
}

Screenshot 2025-07-16 210251.png

Edited by Hit Solanki

  • Author
7 minutes ago, ondela wahyu said:

plase help me..?

Screenshot 2025-07-16 at 22.29.20.png


This means that your hosting appears to be using Directadmin or not recognizing index.php files first, but instead recognizing index.html.

So you can use https://yourname.com/public temporarily first, or just delete index.html file from this path:
public/index.html

27 minutes ago, Magd Almuntaser said:


This means that your hosting appears to be using Directadmin or not recognizing index.php files first, but instead recognizing index.html.

So you can use https://yourname.com/public temporarily first, or just delete index.html file from this path:
public/index.html

currently "Not Found" 😀

9 minutes ago, Magd Almuntaser said:

Ok just use https://yourname.com/public
if not working that mean you remove index.php not index.html
index.php must be there

I deleted index.html, and it returned "Not found."

Then I changed the contents of index.html to redirect to website.com/login 😀

Is that a problem?

But the application runs normally.

1 hour ago, Magd Almuntaser said:


This means that your hosting appears to be using Directadmin or not recognizing index.php files first, but instead recognizing index.html.

So you can use https://yourname.com/public temporarily first, or just delete index.html file from this path:
public/index.html

1 hour ago, ondela wahyu said:

plase help me..?

Screenshot 2025-07-16 at 22.29.20.png

https://yourname.com/id tambahkan id karena tanpa id punya saya munculnya ya seperti itu

  • Author
1 minute ago, Events online said:

@Magd Almuntaser i Have followed your other steps copied entire files v10 except .env and use migrate nothing shows same as i previously posted please solved.

Yes, as I told you, your site actually still uses PHP older than 8.2.

I know you're using shared hosting, but because you're using shared hosting, that means your server is using CloudLinux. And since you're using CloudLinux, that means you have two systems to change your site's PHP. So, please go to (Select PHP version) in your cPanel control panel and choose PHP.

Do not choose MultiPHP Manager because this is not specific to CloudLinux.


image.png

  • Author
8 minutes ago, kreativez kreata said:

Experiencing the same issue.

22.jpg


No, you don't have any problems at all. You should have gone to the Troubleshoot page and clicked Start to fix your issues. But I'm starting to worry about this page, which I've worked so hard on without anyone using it, even though it solves all your problems.

In general, your problem is that you haven't setup a cronjob on your site. You should go to the cronjob page, copy the commands to your Cpanel, and setup the cronjob correctly.

1 minute ago, Events online said:

@Magd Almuntaser these are my shared hosting settings

Screenshot 2025-07-16 231119.png

Screenshot 2025-07-16 231928.png


Can you send me a private message and give me your site info (username & pass) so I can see where your problem lies?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 3

Latest Updated Files

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.