My girlfriend needed to be texted everyday otherwise she would turn sour. So I made an sms generator that randomly composed sentences combining words from three tables and sent to her at random times. It took her many months to notice. When she found out, she was angry for 10 seconds, but that anger faded to curiosity about how the random sentence composer thing worked. After I showed it to her, she got mad at me again for not updating the tables more frequently :P
I did something similar, my gf wanted me text her that I got home safely after I left her place. So I automated it that when I disconnected to her WiFi and within a certain time reconnected to mine it would text her. She noticed it when she drove me back home once and still got the text.
My wife and I simplified the "where are you" problem by turning on always-on location sharing in Google maps. Some people find it creepy, but as a couple of engineers we're pretty stoked on the efficiency improvement.
I did the same thing, only at the time I had a wireless charger, so it was setup on my phone to send the text when it was after 8PM and I put my phone on the charger.
One night she stayed over, set the phone down, got the text, and thought it was hilarious and said she did think it was weird that I said the exact same thing every night.
The next day I updated it to pick from one of 10 different text messages!
Did the same; my SO wanted me to send her a periodic reminder as a text message on a given hour; I put together a Tasker task that composed a bunch of randomly selected parts into a sentence.
It took about a month or two for her to notice, though I believe that what ultimately did me in was that time when I was talking with her on the phone when the SMS task executed...
Here's a idea for a compromise: make the SMS bot send you a message with a suggested message. This keeps you in the loop about what messages are being sent but relieves you from having to remember to send up a message or think of one.
I don't use WhatsApp, but if it allows to receive Intents (Android functions to execute something on an app, like sending a message to someone), then you can use Tasker to send the intent you want with the right parameters.
Tasker is just an app, there's no need for any cable. Tasker lets you automate stuff on your phone, say send a SMS every day, turn the WIFI on when you are close to your house, etc.
I see. I was looking at it with perpestive of being integrated with a "web coded thing" I don't know how to explain what I'm saying like you wrote something in JavaScript and want to send a message by your phone from JS.
Because I implemented the thing during a bus ride, the sending time was not very random, and looking at a stream of messages she suspected I was scheduling them. When I showed her that even the content of the message was automatically generated, that's when she got angry.
Not OP, but in my case, I believe she finally noticed when a text message arrived on-schedule while I was having a coversation on the phone with her...