Budget: 27000 UAH Deadline: 14 days
I understand that you need to create a system that aggregates messages from WhatsApp, Viber, and Telegram in one place, providing the ability to respond conveniently. This is quite a complex task, as WhatsApp and Viber do not provide open APIs for direct integration by third-party developers for such purposes.
However, I can suggest several implementation options, considering your requirements:
1. Using third-party APIs and services (with limitations):
Telegram API:
Telegram has a powerful API that allows you to create bots for receiving and sending messages.
WhatsApp and Viber (limited):
There are unofficial APIs and third-party services for WhatsApp and Viber, but their use can be risky due to possible changes in the messengers' policies or blocking.
Similarly, services that duplicate messages from messengers to Telegram can be used, but these are third-party services.
Implementation:
Create a Telegram bot that receives messages from Telegram.
Use third-party APIs or services to receive messages from WhatsApp and Viber (considering the risks).
Develop an interface to display all messages in Telegram and the ability to respond.
2. Using Android or iOS automation (more complex, but without third-party services):
Mobile device automation:
Use automation tools (e.g., Tasker for Android or Shortcuts for iOS) to track messages in WhatsApp and Viber.
Forward messages to Telegram via the Telegram API.
Implementation:
Develop automation scripts for the mobile device.
Create a Telegram bot to receive forwarded messages.
Develop a mechanism to respond to messages from Telegram that would trigger automation scripts on the mobile device.
This method is complex to implement and requires a constantly powered mobile device.
This method also depends on how messengers allow their messages to be used in the notification panel.
3. Using web versions of messengers (very complex):
Web scraping:
Use web scraping to obtain messages from the web versions of WhatsApp and Viber.
Forward messages to Telegram via the Telegram API.
Implementation:
Create parsers for the web versions of WhatsApp and Viber.
Create a Telegram bot.
Implementing this method requires a very high level of experience in data parsing and is very unreliable, as messengers constantly change the layout of their web pages.
Important points:
Official APIs of WhatsApp and Viber do not provide the ability for direct integration.