Receive Message
Receiving messages is technically done using Message Received webhook call which you receive from Amio server whenever someone sends you a message.
For the purpose of this tutorial, we will use Ngrok to route incoming webhook calls to your local machine.
- Download and install Ngrok.
- (Optional) Create a server app with opened url for Amio webhooks, i.e.
http://localhost:<YOUR_APP_PORT>/webhook/amio
and start it. - Start Ngrok for routing to your local server with command
./ngrok http <YOUR_APP_PORT>
. If you haven't started your own server, use 80 as<YOUR_APP_PORT>
.
![ng.png 530](https://files.readme.io/d5ab3a1-ng.png)
- Copy the forwarding URL from Ngrok (
https://c25d851e.ngrok.io
in our example) and set this url in Amio app (Channels → Pick your Telegram channel → Webhook tab). - Go to Telegram app and send a message to your Telegram Bot that you have previously connected to Amio.
- If you started your local server in point 2, observe your local server has received an HTTP POST request.
- You can see all incoming requests in Ngrok web interface as well in http://127.0.0.1:4040.
![Screenshot 2019-07-15 at 15.57.36.png 744](https://files.readme.io/fb23c2d-Screenshot_2019-07-15_at_15.57.36.png)
Updated about 5 years ago
What’s Next