Why can't I receive HMI messages on Telegram?

Last modified by Joe on 2026/05/21 13:39

When using the same Lua HMI project to receive Telegram messages, Telegram suddenly stopped receiving messages.

The reason: Telegram changed the mechanism for receiving messages. Now, Telegram messages are received in the same way as URLs, and spaces and punctuation are not supported. 

Solution: Spaces and punctuation marks need to be converted to URL encoding format. The following is a table of corresponding URL encoding formats.

ASCII ValueURL-encode
Space%20

!

%21
"%22
#%23
$%24
%%25
&%26
'%27
(%28
)%29
*%2a
+%2b
,%2c
-%2d
.%2e
/%2f

Note: Please replace all special characters in the message with their corresponding URL-encode formats. The following are example images.

 Old message:

old.png

New message:

new.png