Send Message
Request#
You need to send a POST request to:
https://yoai.yophone.com/api/pub/sendMessageRequest body params format (JSON)#
to(required):
The unique identifier for the target chat or the username of the target channel.text(required):
The text of the message to be sent.
Request example (POST):#
Expecting Message format#
{ "to": "123456789", "text": "Hello, this is a message from my YoAI!"}Request example#
curl -X POST https://yoai.yophone.com/api/pub/sendMessage \-H "Content-Type: application/json" \-H "X-YoAI-API-Key: your YoAI api token" \-d '{ "to": "123456789", "text": "I love YoAI"}'
Response Example:#
The response is JSON data with status code 200
Message response format#
{ "success": true, "code": 200, "data": { "id": 45, "chatId": "{senders id}", "sender": { "id": "sender id", "isBot": true, "firstName": "MyBot", "userName": "my_bot" }, "text": "Hello, this is a message from my bot!" }}Bot Sharing#
When sharing your bot's link in the following format:
https://join.yophone.com/yoai/someBot?start=someMessageYoAI will automatically send the following message to your bot when a user opens the link:
/start someMessageThis allows you to handle dynamic onboarding or deep linking into your bot using the start command with custom arguments.