[GUIDE][UPDATE] OKAY Google Send Whatsapp Message & Whatsapp Handsfree

Search This thread

chiragkrishna

Senior Member
Jul 16, 2010
617
522
bangalore
--------------------------------------------------------

OKAY Google Send Whatsapp Message
--------------------------------------------------------

Video is outdated

--------------------------------------------------------
What It Does
--------------------------------------------------------

*at any point you can say stop to stop the task

1) say ''okay google'' to activate google voice
2) say ''send'' or ''send whatsapp message'' (key word here is ''SEND", as long as the word send is there in your command the task will be triggered)
3) tasker will ask you ''whom do you want to send?'' just say whom ever you want to send.
4) tasker will ask you ''is this the person?'' say 'yes' to continue or 'no' to say the name again.
5) tasker will ask you "what do you want to send?'' say what ever your message is.
6) tasker will repeat your message, and asks you if you want to send or repeat, say send to send the message or repeat to say your message again.
7) tasker will say message sent and your done,...

--------------------------------------------------------
Things You Need
--------------------------------------------------------
1) Rooted Android Phone
2) Tasker
3) Autovoice
4) Whatsapp (any application can be used if u know how to modify the tasks)


--------------------------------------------------------
Tasker Profile
--------------------------------------------------------
Code:
Profile: Whatsapp Send (16)
	Event: AutoVoice Recognized [ Configuration:Command: "send" ]
Enter: Whatsapp Send (12)
	A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A2: Say [ Text:Whom do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A3: Flash [ Text:Whom do u want to send? Long:eek:ff ] 
	A4: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A5: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A6: Variable Set [ Name:%name To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
	A7: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
	A8: Dpad [ Button:Right Repeat Times:3 ] 
	A9: Type [ Text:%name Repeat Times:1 ] 
	A10: Say [ Text:Is this the person Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A11: Flash [ Text:Is this the person? Long:eek:ff ] 
	A12: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A13: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A14: If [ %avcomm ~ *yes* ]
	A15: Button [ Button:Back ] 
	A16: Button [ Button:Back ] 
	A17: Goto [ Type:Action Number Number:24 Label: ] 
	A18: Else If [ %avcomm ~ *no* ]
	A19: Button [ Button:Back ] 
	A20: Button [ Button:Back ] 
	A21: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A22: Goto [ Type:Action Number Number:1 Label: ] 
	A23: End If 
	A24: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A25: Say [ Text:What do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A26: Flash [ Text:What do u want to send? Long:eek:ff ] 
	A27: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A28: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A29: Variable Set [ Name:%msg To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
	A30: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A31: Say [ Text:Your message %msg. Do you want to send or repeat? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A32: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A33: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A34: If [ %avcomm ~ *send* ]
	A35: Goto [ Type:Action Number Number:39 Label: ] 
	A36: Else If [ %avcomm ~ *repeat* ]
	A37: Goto [ Type:Action Number Number:24 Label: ] 
	A38: End If 
	A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
	A40: Dpad [ Button:Right Repeat Times:3 ] 
	A41: Type [ Text:%name Repeat Times:1 ] 
	A42: Dpad [ Button:Press Repeat Times:1 ] 
	A43: Dpad [ Button:Right Repeat Times:1 ] 
	A44: Dpad [ Button:Press Repeat Times:1 ] 
	A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A46: Flash [ Text:Message sent!! Long:eek:ff ] 
	A47: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A48: Button [ Button:Back ] 
	A49: Button [ Button:Back ] 
	A50: Button [ Button:Back ]
*the input tap points are for nexus 5, if you want to find out yours enable
developer option-->pointer location [x]


--------------------------------------------------------
If you dont want to do it manually, download the profile-->Here
*import the profile in your tasker
--------------------------------------------------------



--------------------------------------------------------

Whatsapp Drive Mode/Handsfree
--------------------------------------------------------

Video is uptodate

--------------------------------------------------------
What It Does
--------------------------------------------------------
*at any point you can say stop to stop the task

1) when ever you get a whatsapp message
2) tasker will informs you that you have a new message along with the sender name
3) tasker will ask you if you if you want it to read the message, say 'yes' to read the message or 'no' to ignore
4) tasker will ask you if you want to reply to the message, say 'yes' to reply or 'no' to ignore
5) tasker will ask you what do you want to send, say your messsage
6) tasker will repeat your message and asks you if want to send the message say 'yes' to send or 'no' to repeat the message
7) tasker will inform you that message sent and your done


--------------------------------------------------------
Things You Need
--------------------------------------------------------
1) Rooted Android Phone
2) Tasker
3) Autovoice
4) AutoNotification
5) Whatsapp (any application can be used if u know how to modify the tasks)


--------------------------------------------------------
Tasker Profile
--------------------------------------------------------
Code:
Profile: Whatsapp Drive Mode (8)
	Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Notification Apps: WhatsApp ]
Enter: Whatsapp Read&Send (4)
	A1: Say [ Text:You have a new whatsapp message from %antitle Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A2: Flash [ Text:You have a new whatsapp message from %antitle Long:eek:ff ] 
	A3: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A4: Say [ Text:Do you want to read the message? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A5: Flash [ Text:Do you want to read the message? Long:eek:ff ] 
	A6: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A7: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
	A8: If [ %avcomm ~ *no* ]
	A9: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] 
	A10: Else If [ %avcomm ~ *yes* ]
	A11: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A12: Say [ Text:%antext Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A13: Flash [ Text:%antext Long:eek:ff ] 
	A14: End If 
	A15: Say [ Text:Do you want to reply? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A16: Flash [ Text:Do you want to reply? Long:eek:ff ] 
	A17: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A18: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
	A19: If [ %avcomm ~ *no* ]
	A20: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] 
	A21: Else If [ %avcomm ~ *yes* ]
	A22: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A23: Say [ Text:What do you want to reply? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A24: Flash [ Text:What do you want to reply? Long:eek:ff ] 
	A25: AutoVoice Recognize [ Configuration: Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A26: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
	A27: Variable Set [ Name:%reply To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
	A28: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A29: Say [ Text:Your message %reply Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A30: Flash [ Text:Your message "%reply" Long:eek:ff ] 
	A31: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A32: Say [ Text:Do you want to send? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A33: Flash [ Text:Do you want to send? Long:eek:ff ] 
	A34: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A35: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
	A36: If [ %avcomm ~ *no* ]
	A37: Goto [ Type:Action Number Number:24 Label: ] 
	A38: Else If [ %avcomm ~ *yes* ]
	A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %reply Extra: Package:com.whatsapp Class: Target:Activity ] 
	A40: Dpad [ Button:Right Repeat Times:3 ] 
	A41: Type [ Text:%antitle Repeat Times:1 ] 
	A42: Dpad [ Button:Press Repeat Times:1 ] 
	A43: Dpad [ Button:Right Repeat Times:1 ] 
	A44: Dpad [ Button:Press Repeat Times:1 ] 
	A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A46: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A47: Flash [ Text:Message sent!! Long:eek:ff ] 
	A48: Button [ Button:Back ] 
	A49: Button [ Button:Back ] 
	A50: Button [ Button:Back ] 
	A51: End If 
	A52: End If

--------------------------------------------------------
If you dont want to do it manually, download the profile-->Here
*import the profile in your tasker
--------------------------------------------------------


--------------------------------------------------------
Profile Created Using
--------------------------------------------------------
1) Nexus 5 - 5.0.1
2) Tasker - 4.6u1
3) Autovoice - 2.0.18
4) AutoNotification - 2.1.20
 
Last edited:

chiragkrishna

Senior Member
Jul 16, 2010
617
522
bangalore
I made a task with autoinput which doesn't require root..
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..


this is pretty old profile,...

i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...

will update this guide when i have free time,...
 
Last edited:
  • Like
Reactions: Sector1369

91franz

Senior Member
Feb 27, 2011
259
23
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..


this is pretty old profile,...

i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...

will update this guide when i have free time,...
I don't know how to export in text format.. ?
 

chiragkrishna

Senior Member
Jul 16, 2010
617
522
bangalore
I don't know how to export in text format..
you cant do that my friend,....

here it is,... explanation for the new profile,..
Code:
Profile: Whatsapp Send (16)
	Event: AutoVoice Recognized [ Configuration:Command: "send" ]
Enter: Whatsapp Send (12)
	A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A2: Say [ Text:Whom do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A3: Flash [ Text:Whom do u want to send? Long:eek:ff ] 
	A4: AutoVoice Recognize [ Configuration:

Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A5: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A6: Variable Set [ Name:%name To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
	A7: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
	A8: Dpad [ Button:Right Repeat Times:3 ] 
	A9: Type [ Text:%name Repeat Times:1 ] 
	A10: Say [ Text:Is this the person Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A11: Flash [ Text:Is this the person? Long:eek:ff ] 
	A12: AutoVoice Recognize [ Configuration:

Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A13: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A14: If [ %avcomm ~ *yes* ]
	A15: Button [ Button:Back ] 
	A16: Button [ Button:Back ] 
	A17: Goto [ Type:Action Number Number:24 Label: ] 
	A18: Else If [ %avcomm ~ *no* ]
	A19: Button [ Button:Back ] 
	A20: Button [ Button:Back ] 
	A21: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A22: Goto [ Type:Action Number Number:1 Label: ] 
	A23: End If 
	A24: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A25: Say [ Text:What do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A26: Flash [ Text:What do u want to send? Long:eek:ff ] 
	A27: AutoVoice Recognize [ Configuration:

Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A28: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A29: Variable Set [ Name:%msg To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
	A30: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A31: Say [ Text:Your message %msg. Do you want to send or repeat? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A32: AutoVoice Recognize [ Configuration:

Voice command without headset
Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
	A33: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
	A34: If [ %avcomm ~ *send* ]
	A35: Goto [ Type:Action Number Number:39 Label: ] 
	A36: Else If [ %avcomm ~ *repeat* ]
	A37: Goto [ Type:Action Number Number:24 Label: ] 
	A38: End If 
	A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
	A40: Dpad [ Button:Right Repeat Times:3 ] 
	A41: Type [ Text:%name Repeat Times:1 ] 
	A42: Dpad [ Button:Press Repeat Times:1 ] 
	A43: Dpad [ Button:Right Repeat Times:1 ] 
	A44: Dpad [ Button:Press Repeat Times:1 ] 
	A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
	A46: Flash [ Text:Message sent!! Long:eek:ff ] 
	A47: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
	A48: Button [ Button:Back ] 
	A49: Button [ Button:Back ] 
	A50: Button [ Button:Back ]
 
Last edited:
  • Like
Reactions: Ajaypadhy90

chiragkrishna

Senior Member
Jul 16, 2010
617
522
bangalore
or were u asking for exporting your profile,... (my bad for the last post but u got the explanation right ;))

just long press ur profile --> then click the 3 dots (top right vertical 3 dots) --> select (description) to explain people how u did it or (XML) to share ur profile
 
Last edited:

coffee black

Senior Member
Jan 13, 2014
114
11
Shah Alam
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..


this is pretty old profile,...

i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...

will update this guide when i have free time,...

Hi, I'm really impressed with your old profile. The link to your new profile does not work. Could you re-upload it?
Also, how do I stop the process half way if I decided not to send any messages?
 

coffee black

Senior Member
Jan 13, 2014
114
11
Shah Alam
i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..


this is pretty old profile,...

i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
this profile is not the same as the video,... its completely different,...

will update this guide when i have free time,...

In the new profile... You can say stop if you decide not to send...

When I click on the link for your new profile, instead of Whatsapp_Send.prf.xml, the link is for fbhack.rar.
Is it possible to upload the new profile to another file sharing service like mediafire or tusfiles?
 

jin5

Senior Member
Oct 29, 2008
319
40
I have tasker profile made last year that does something similar.

it's much simpler than this one. uses whatstasker plugin. only problem is you'd have to define the contacts in the profile since they are each linked to a whastapp id. it works for me since I only need it for a few people.

*edit, just noticed someone already replied with whatstasker.
 
Last edited:

gozzaa

Senior Member
Nov 22, 2010
852
273
I have tasker profile made last year that does something similar.

it's much simpler than this one. uses whatstasker plugin. only problem is you'd have to define the contacts in the profile since they are each linked to a whastapp id. it works for me since I only need it for a few people.

*edit, just noticed someone already replied with whatstasker.

mind to share your profile? :)
 

jin5

Senior Member
Oct 29, 2008
319
40
mind to share your profile? :)

Profile:Send Whatsapp (38)
Event: AutoVoice Recognized [ Configuration:Command: "Whatsapp" ]
Enter: Whatsapp (39)
A1: Variable Set [ Name:%whatsappcomm To:%avcommnofilter Do Maths:eek:ff Append:eek:ff ]
A2: Variable Search Replace [ Variable:%whatsappcomm Search:^([\w\-]+) Ignore Case:eek:ff Multi-Line:eek:ff One Match Only:eek:ff Store Matches In: Replace Matches:eek:n Replace With: ]
A3: If [ %avword2 ~ *JohnSmith* ]
A4: Variable Set [ Name:%whatsappid To:1234567890@s.whatsapp.net Do Maths:eek:ff Append:eek:ff ]
A5: End If
A6: If [ %avword2 ~ *SteveSmith* ]
A7: Variable Set [ Name:%whatsappid To:2345678990@s.whatsapp.net Do Maths:eek:ff Append:eek:ff ]
A8: End If
A9: WhatsTasker Send Message [ Configuration:ID: %whatsappid
Message: %whatsappcomm Package:net.zhdev.whatstasker Name:WhatsTasker Send Message Timeout (Seconds):3 Continue Task After Error:eek:n ]
A10: Music Play [ File:/storage/sdcard0/zedge/notification_sound/Bmw_Gong_Gongtone-notification_sound-1524398.mp3 Start:0 Loop:eek:ff Stream:3 ]





I use this profile when I'm driving. I have another profile that reads my whatsapp messages over bluetooth. Then i'll activate Ok Google, and use keyword "Whatsapp" to initiate this profile followed by the sender name then the message (e.g, "whatsapp johnsmith this is a test"). The whatstasker plugin will only send the message and not the keyword or sendername. It'll play back a tone if message is sent. in this profile I have only defined 2 people but obviously you can define more. if you have a bunch of people you can probably just define them all in an array.
 
Last edited:
  • Like
Reactions: Andycar and gozzaa

Rayz321

Senior Member
Nov 3, 2012
71
4
Is it possible to do this for sending texts with Hangouts (through your Google Voice number)?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    --------------------------------------------------------

    OKAY Google Send Whatsapp Message
    --------------------------------------------------------

    Video is outdated

    --------------------------------------------------------
    What It Does
    --------------------------------------------------------

    *at any point you can say stop to stop the task

    1) say ''okay google'' to activate google voice
    2) say ''send'' or ''send whatsapp message'' (key word here is ''SEND", as long as the word send is there in your command the task will be triggered)
    3) tasker will ask you ''whom do you want to send?'' just say whom ever you want to send.
    4) tasker will ask you ''is this the person?'' say 'yes' to continue or 'no' to say the name again.
    5) tasker will ask you "what do you want to send?'' say what ever your message is.
    6) tasker will repeat your message, and asks you if you want to send or repeat, say send to send the message or repeat to say your message again.
    7) tasker will say message sent and your done,...

    --------------------------------------------------------
    Things You Need
    --------------------------------------------------------
    1) Rooted Android Phone
    2) Tasker
    3) Autovoice
    4) Whatsapp (any application can be used if u know how to modify the tasks)


    --------------------------------------------------------
    Tasker Profile
    --------------------------------------------------------
    Code:
    Profile: Whatsapp Send (16)
    	Event: AutoVoice Recognized [ Configuration:Command: "send" ]
    Enter: Whatsapp Send (12)
    	A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A2: Say [ Text:Whom do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A3: Flash [ Text:Whom do u want to send? Long:eek:ff ] 
    	A4: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A5: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A6: Variable Set [ Name:%name To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
    	A7: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
    	A8: Dpad [ Button:Right Repeat Times:3 ] 
    	A9: Type [ Text:%name Repeat Times:1 ] 
    	A10: Say [ Text:Is this the person Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A11: Flash [ Text:Is this the person? Long:eek:ff ] 
    	A12: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A13: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A14: If [ %avcomm ~ *yes* ]
    	A15: Button [ Button:Back ] 
    	A16: Button [ Button:Back ] 
    	A17: Goto [ Type:Action Number Number:24 Label: ] 
    	A18: Else If [ %avcomm ~ *no* ]
    	A19: Button [ Button:Back ] 
    	A20: Button [ Button:Back ] 
    	A21: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A22: Goto [ Type:Action Number Number:1 Label: ] 
    	A23: End If 
    	A24: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A25: Say [ Text:What do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A26: Flash [ Text:What do u want to send? Long:eek:ff ] 
    	A27: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A28: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A29: Variable Set [ Name:%msg To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
    	A30: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A31: Say [ Text:Your message %msg. Do you want to send or repeat? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A32: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A33: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A34: If [ %avcomm ~ *send* ]
    	A35: Goto [ Type:Action Number Number:39 Label: ] 
    	A36: Else If [ %avcomm ~ *repeat* ]
    	A37: Goto [ Type:Action Number Number:24 Label: ] 
    	A38: End If 
    	A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
    	A40: Dpad [ Button:Right Repeat Times:3 ] 
    	A41: Type [ Text:%name Repeat Times:1 ] 
    	A42: Dpad [ Button:Press Repeat Times:1 ] 
    	A43: Dpad [ Button:Right Repeat Times:1 ] 
    	A44: Dpad [ Button:Press Repeat Times:1 ] 
    	A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A46: Flash [ Text:Message sent!! Long:eek:ff ] 
    	A47: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A48: Button [ Button:Back ] 
    	A49: Button [ Button:Back ] 
    	A50: Button [ Button:Back ]
    *the input tap points are for nexus 5, if you want to find out yours enable
    developer option-->pointer location [x]


    --------------------------------------------------------
    If you dont want to do it manually, download the profile-->Here
    *import the profile in your tasker
    --------------------------------------------------------



    --------------------------------------------------------

    Whatsapp Drive Mode/Handsfree
    --------------------------------------------------------

    Video is uptodate

    --------------------------------------------------------
    What It Does
    --------------------------------------------------------
    *at any point you can say stop to stop the task

    1) when ever you get a whatsapp message
    2) tasker will informs you that you have a new message along with the sender name
    3) tasker will ask you if you if you want it to read the message, say 'yes' to read the message or 'no' to ignore
    4) tasker will ask you if you want to reply to the message, say 'yes' to reply or 'no' to ignore
    5) tasker will ask you what do you want to send, say your messsage
    6) tasker will repeat your message and asks you if want to send the message say 'yes' to send or 'no' to repeat the message
    7) tasker will inform you that message sent and your done


    --------------------------------------------------------
    Things You Need
    --------------------------------------------------------
    1) Rooted Android Phone
    2) Tasker
    3) Autovoice
    4) AutoNotification
    5) Whatsapp (any application can be used if u know how to modify the tasks)


    --------------------------------------------------------
    Tasker Profile
    --------------------------------------------------------
    Code:
    Profile: Whatsapp Drive Mode (8)
    	Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
    Notification Apps: WhatsApp ]
    Enter: Whatsapp Read&Send (4)
    	A1: Say [ Text:You have a new whatsapp message from %antitle Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A2: Flash [ Text:You have a new whatsapp message from %antitle Long:eek:ff ] 
    	A3: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A4: Say [ Text:Do you want to read the message? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A5: Flash [ Text:Do you want to read the message? Long:eek:ff ] 
    	A6: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A7: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
    	A8: If [ %avcomm ~ *no* ]
    	A9: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] 
    	A10: Else If [ %avcomm ~ *yes* ]
    	A11: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A12: Say [ Text:%antext Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A13: Flash [ Text:%antext Long:eek:ff ] 
    	A14: End If 
    	A15: Say [ Text:Do you want to reply? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A16: Flash [ Text:Do you want to reply? Long:eek:ff ] 
    	A17: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A18: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
    	A19: If [ %avcomm ~ *no* ]
    	A20: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] 
    	A21: Else If [ %avcomm ~ *yes* ]
    	A22: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A23: Say [ Text:What do you want to reply? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A24: Flash [ Text:What do you want to reply? Long:eek:ff ] 
    	A25: AutoVoice Recognize [ Configuration: Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A26: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
    	A27: Variable Set [ Name:%reply To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
    	A28: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A29: Say [ Text:Your message %reply Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A30: Flash [ Text:Your message "%reply" Long:eek:ff ] 
    	A31: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A32: Say [ Text:Do you want to send? Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A33: Flash [ Text:Do you want to send? Long:eek:ff ] 
    	A34: AutoVoice Recognize [ Configuration:Voice command without headset Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A35: Stop [ With Error:eek:ff Task:Whatsapp Read&Send ] If [ %avcomm ~ *stop* ]
    	A36: If [ %avcomm ~ *no* ]
    	A37: Goto [ Type:Action Number Number:24 Label: ] 
    	A38: Else If [ %avcomm ~ *yes* ]
    	A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %reply Extra: Package:com.whatsapp Class: Target:Activity ] 
    	A40: Dpad [ Button:Right Repeat Times:3 ] 
    	A41: Type [ Text:%antitle Repeat Times:1 ] 
    	A42: Dpad [ Button:Press Repeat Times:1 ] 
    	A43: Dpad [ Button:Right Repeat Times:1 ] 
    	A44: Dpad [ Button:Press Repeat Times:1 ] 
    	A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A46: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A47: Flash [ Text:Message sent!! Long:eek:ff ] 
    	A48: Button [ Button:Back ] 
    	A49: Button [ Button:Back ] 
    	A50: Button [ Button:Back ] 
    	A51: End If 
    	A52: End If

    --------------------------------------------------------
    If you dont want to do it manually, download the profile-->Here
    *import the profile in your tasker
    --------------------------------------------------------


    --------------------------------------------------------
    Profile Created Using
    --------------------------------------------------------
    1) Nexus 5 - 5.0.1
    2) Tasker - 4.6u1
    3) Autovoice - 2.0.18
    4) AutoNotification - 2.1.20
    2
    mind to share your profile? :)

    Profile:Send Whatsapp (38)
    Event: AutoVoice Recognized [ Configuration:Command: "Whatsapp" ]
    Enter: Whatsapp (39)
    A1: Variable Set [ Name:%whatsappcomm To:%avcommnofilter Do Maths:eek:ff Append:eek:ff ]
    A2: Variable Search Replace [ Variable:%whatsappcomm Search:^([\w\-]+) Ignore Case:eek:ff Multi-Line:eek:ff One Match Only:eek:ff Store Matches In: Replace Matches:eek:n Replace With: ]
    A3: If [ %avword2 ~ *JohnSmith* ]
    A4: Variable Set [ Name:%whatsappid To:1234567890@s.whatsapp.net Do Maths:eek:ff Append:eek:ff ]
    A5: End If
    A6: If [ %avword2 ~ *SteveSmith* ]
    A7: Variable Set [ Name:%whatsappid To:2345678990@s.whatsapp.net Do Maths:eek:ff Append:eek:ff ]
    A8: End If
    A9: WhatsTasker Send Message [ Configuration:ID: %whatsappid
    Message: %whatsappcomm Package:net.zhdev.whatstasker Name:WhatsTasker Send Message Timeout (Seconds):3 Continue Task After Error:eek:n ]
    A10: Music Play [ File:/storage/sdcard0/zedge/notification_sound/Bmw_Gong_Gongtone-notification_sound-1524398.mp3 Start:0 Loop:eek:ff Stream:3 ]





    I use this profile when I'm driving. I have another profile that reads my whatsapp messages over bluetooth. Then i'll activate Ok Google, and use keyword "Whatsapp" to initiate this profile followed by the sender name then the message (e.g, "whatsapp johnsmith this is a test"). The whatstasker plugin will only send the message and not the keyword or sendername. It'll play back a tone if message is sent. in this profile I have only defined 2 people but obviously you can define more. if you have a bunch of people you can probably just define them all in an array.
    1
    I made a task with autoinput which doesn't require root..
    1
    I made a task with autoinput which doesn't require root..
    i can think of ideas for it,... but too lazy,... but it is possible,.. would u mind sharing,..


    this is pretty old profile,...

    i used intent call for watsapp and its fast now,... you can find it here not perfect but,... it will do the work,... just gave up,... its not much use for indian accent,...
    this profile is not the same as the video,... its completely different,...

    will update this guide when i have free time,...
    1
    I don't know how to export in text format..
    you cant do that my friend,....

    here it is,... explanation for the new profile,..
    Code:
    Profile: Whatsapp Send (16)
    	Event: AutoVoice Recognized [ Configuration:Command: "send" ]
    Enter: Whatsapp Send (12)
    	A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A2: Say [ Text:Whom do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A3: Flash [ Text:Whom do u want to send? Long:eek:ff ] 
    	A4: AutoVoice Recognize [ Configuration:
    
    Voice command without headset
    Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A5: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A6: Variable Set [ Name:%name To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
    	A7: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
    	A8: Dpad [ Button:Right Repeat Times:3 ] 
    	A9: Type [ Text:%name Repeat Times:1 ] 
    	A10: Say [ Text:Is this the person Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A11: Flash [ Text:Is this the person? Long:eek:ff ] 
    	A12: AutoVoice Recognize [ Configuration:
    
    Voice command without headset
    Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A13: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A14: If [ %avcomm ~ *yes* ]
    	A15: Button [ Button:Back ] 
    	A16: Button [ Button:Back ] 
    	A17: Goto [ Type:Action Number Number:24 Label: ] 
    	A18: Else If [ %avcomm ~ *no* ]
    	A19: Button [ Button:Back ] 
    	A20: Button [ Button:Back ] 
    	A21: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A22: Goto [ Type:Action Number Number:1 Label: ] 
    	A23: End If 
    	A24: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A25: Say [ Text:What do u want to send? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A26: Flash [ Text:What do u want to send? Long:eek:ff ] 
    	A27: AutoVoice Recognize [ Configuration:
    
    Voice command without headset
    Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A28: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A29: Variable Set [ Name:%msg To:%avcomm Do Maths:eek:ff Append:eek:ff ] 
    	A30: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A31: Say [ Text:Your message %msg. Do you want to send or repeat? Engine:Voice:default:default Stream:1 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A32: AutoVoice Recognize [ Configuration:
    
    Voice command without headset
    Command: "all" Package:com.joaomgcd.autovoice Name:AutoVoice Recognize Timeout (Seconds):120 ] 
    	A33: Stop [ With Error:eek:ff Task:Whatsapp Send ] If [ %avcomm ~ *stop* ]
    	A34: If [ %avcomm ~ *send* ]
    	A35: Goto [ Type:Action Number Number:39 Label: ] 
    	A36: Else If [ %avcomm ~ *repeat* ]
    	A37: Goto [ Type:Action Number Number:24 Label: ] 
    	A38: End If 
    	A39: Send Intent [ Action:android.intent.action.SEND Cat:None Mime Type:text/plain Data: Extra:android.intent.extra.TEXT: %msg Extra: Package:com.whatsapp Class: Target:Activity ] 
    	A40: Dpad [ Button:Right Repeat Times:3 ] 
    	A41: Type [ Text:%name Repeat Times:1 ] 
    	A42: Dpad [ Button:Press Repeat Times:1 ] 
    	A43: Dpad [ Button:Right Repeat Times:1 ] 
    	A44: Dpad [ Button:Press Repeat Times:1 ] 
    	A45: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ] 
    	A46: Flash [ Text:Message sent!! Long:eek:ff ] 
    	A47: Say [ Text:Message sent!! Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:eek:n Network:eek:ff Continue Task Immediately:eek:ff ] 
    	A48: Button [ Button:Back ] 
    	A49: Button [ Button:Back ] 
    	A50: Button [ Button:Back ]