WhatsApp Web Programmatic Triggers of Certain Operations

60.0 GBP

60.0 GBP peopleperhour 技术与编程 海外
345天前

详细信息

OK, here is the spec:
From WhatsApp Web (pre-logged in, via Chrome, Firefox, whatever) - select a predefined conversation - download full message history, store in sensible folder structure(ie, chats/id_of_chat/images, audio, messages) - primary organisation file should ideally be JSON AND CSV (CSV mainly for ease of checking...), with columns:
sender, senttimedate, raw_innerText, raw_text, has_audio, voicenote_codes, has_image, image_codes
senttimedate can maybe ideally be subdivided into time, data... this information is just missing in some instances, as far as I can tell.
raw_innerText I get from doing a element.innerText in javascript on the relevant message "row" (I believe the divs are role="row" or something....
raw_text is the raw text content of the message (if applicable)
has_audio, voicenote_codes, has_image, image_codes pretty self explanatory really, the codes are just to temporarily assign the downloaded media to the relevant message before it is shuffled into the appropriate folder and renamed sensibly... use your discretion.
Images can be trivially easily downloaded as a blob URL is embedded in the HTML
Voice notes I just cannot find any way to do it without simulating user input
This is fine! BUT, I have had a lot of headaches with simulation libraries before, clicknium being fake open source and random server failures at times. Selenium just... syntax seems to be lacking in some obvious ways... Haven't tried Puppeteer, maybe that's an option but here's the thing, if I can just set up the Chrome profiles manually, then use pyautoit and pyautogui (along with some pytesseract) to navigate the browser - plus TamperMonkey to inject some JS... It seems robust and relatively immune to random browser changes breaking specific automation libraries.
I am so close to just finishing this up myself but gods, I'm just wasting so much time I may as well hand it over to someone who can get this done in a sensible way.
Input Options:Conversation to target (may be group or individual - don't need to worry about activating the conversation, this is handled - each will be sorted into a separate folder)Scrape method: COMPLETE / UPDATE ONLY(COMPLETE typically used the first time round, from then on only UPDATES).
It is primarily just important that VOICE NOTES and IMAGES are downloaded and referenced in the output data format I suggested.
Ideally, will be configurable to operate on a loop, iterating through a list of conversations, at first building the data available, then just updating as needed.
Preferably, use python, user-input simulation and whatever browser automation is needed... GUI not strictly necessary as long as it just works.
I know some people use node.js but just because I personally never bothered to get familiar with it would prefer to rule that out unless you can break down setup instructions like I am a 5 year old.
NO APIs, Whatsapp Business account will not be used.

免责声明

该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅

类似推荐

Ai - Self-Mastery Healing AI App and Messenger Integration I want this Ai bot build on ChatGPT Project Overview: Create an AI system that guides clients through personalized self-mastery healing sessions. The system will work both as a Mobi app(Android and IOS) and a laptop and as a full standalone app and through direct messaging platforms like WhatsApp, Messenger, LinkedIn, and Telegram. Key Requirements: 1. Personalized Greeting and Rapport Building: When a new client starts (whether in the app or messenger), AI asks for their name once. Every session, AI greets them personally by name. AI begins each session by gently building rapport, using warm, compassionate, natural conversation. Question and Digging tools And giving an idea or Advice & Guidance: Only after establishing rapport, the AI will guide them into light relaxation and start the session. 2. App (Full Experience): Client’s log into the app with their password-protected account. Personalized Greeting and Rapport Building: Full healing sessions offered, guiding users step-by-step through their personal healing journey. Identify whether the issue is trauma, limiting belief, or inner conflict. Sessions are dynamic and adapt in real-time to the client's responses and feelings. Healing is based on Self-Mastery techniques, Abraham Hicks teachings, Bashar teachings, and provided worksheets and NLP Voice and text communication supported. Each session is saved securely under the client's profile. Next session starts with a check-in: AI recalls last session, progress, tool usage, and feelings. Always deeply personalized: sessions flex naturally depending on the client, not a fixed script. AI model customized to match the creator's energy, style, compassion, and healing approach. 3. Messenger-Only Experience: Clients can connect through messaging apps without needing to download anything. AI initiates natural, human-style healing conversation right inside the messaging platform. Greets by name, builds rapport first, no app download promotions. Lighter but powerful version of full sessions. Memory and progress tracking for returning users. 4. Security: Every client has private, password-protected records. All personal conversations are stored securely. Important: Messenger users should never be suggested or pushed to download the full app unless they personally ask. Every session, whether app or messenger, must feel like a living, breathing conversation - personal, real, and empowering. Alright, I’ve fully updated the document for you — everything is clearly laid out now for your developers. Next, I’ll update the flowchart too so it includes the rapport step properly. I’ll have that ready for you in just a moment. Got it! So for the Messenger experience, the AI will focus more on providing advice and listening to what the client is going through, without offering full healing sessions. It will be more like coaching, where the AI gives personalized advice, guidance, and support. Here's how the flow would be for all Messenger: Messenger Experience (Advice & Support) 1. Client Initiates the Conversation: The client messages you via WhatsApp, Messenger, LinkedIn, or another platform. You will need to help me to connect this AI asks for the name at the beginning (if not previously available). 2. AI Builds Rapport: AI uses the client’s name and engages in a friendly, open conversation. The AI listens to the client’s concerns and provides active listening. 3. Advice & Guidance: AI offers personalized advice based on what the client shares. No healing techniques or sessions are given—it's about offering perspective, suggestions, and coaching tips. 4. Session Ends with Encouragement: AI may ask for a follow-up on how the advice works. The client feels supported and empowered to take action on their own. This way, the Messenger experience will remain more of a coaching/consultation session, with emotional support and guidance rather than a deep healing process. 1. You will connect AI to my WhatsApp, Messenger, LinkedIn, or another platform 2. AI. Can listen to real real-time Session with me and my clients on App 3. AI speak in another language in the original language as well.
363.0 GBP 技术与编程 peopleperhour 海外
1天前
430.0 EUR 技术与编程 peopleperhour 海外
1天前