Я полагаю, причина может быть в том, что вы неправильно кодируете свои символы.
В Telegram Bot API есть несколько способов отправлять ваши запросы, Из документации:
Мы поддерживаем GET и POST HTTP-методы. Мы поддерживаем четыре способа передачи параметров в запросах Bot API:
- Строка запроса URL
- application / x- www-form-urlencoded
- application / json (кроме для загрузки файлов)
- multipart / form-data (используется для загрузки файлов)
Из своего кода вы отправляете запрос GET с использованием URL строки запроса, но вы не закодировали новую строку символов. На самом деле в стеке есть дополнительных вопросов .
Так что в основном вам необходимо кодировать ваших специальных символов, чтобы они отображались соответствующим образом (\n
в данном случае %0A
).
В качестве альтернативы \n
можно было бы сделать запрос как POST , передающий сообщение внутри полезной нагрузки, см. fetch
документацию и sendMessage ( ) из Telegram .