# Telegram paragraphs

**URL:** <https://discourse.nodered.org/t/telegram-paragraphs/47366>\
**Category:** General\
**Created:** [19 June 2021 14:22 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366 "2021-06-19T14:22:52Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 14:22 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/1 "2021-06-19T14:22:52Z")

</div>

![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/0/f065208548abc8b258bf83c8fc12f5920d1b8926.png)  
Hello everybody  
Does anyone know what the function node has to look like if I want individual paragraphs in the message?  
So for example:  
Status: on  
Music: off  
So far I've only managed to send status: on, for example.

Many Thanks

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 14:39 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/2 "2021-06-19T14:39:09Z")

</div>

This is what I use in a function node to format a multi-line message for my weather station.

```auto
var chatId = flow.get("chatId");

var ws_pcb_info = "Weather station report for "+msg.payload[0].node_ref+"\r\n";
ws_pcb_info += "Location is... "+msg.payload[0].location+"\r\n";
ws_pcb_info += "Here are the latest readings... \r\nat: "+msg.payload[0].time+" hrs GMT\r\n";
ws_pcb_info +="on: "+msg.payload[0].date+"\r\n\r\n"
ws_pcb_info += "Temperature: "+msg.payload[0].temperature+" deg(C)\r\n";
ws_pcb_info += "Humidity: "+msg.payload[0].humidity+"%\r\n";
ws_pcb_info += "Pressure: "+msg.payload[0].pressure+" hPa\r\n\r\n";
ws_pcb_info += "Wemos rail: "+msg.payload[0].wemos_rail+"V\r\n";
ws_pcb_info += "Li-ion battery: "+msg.payload[0].lion_battery+"V\r\n";
ws_pcb_info += "Solar panel: "+msg.payload[0].solar_panel+"V\r\n\r\n";
ws_pcb_info += "Solar voltage: "+msg.payload[0].voltage+"V\r\n";
ws_pcb_info += "Solar current: "+msg.payload[0].current+"mA\r\n";
ws_pcb_info += "Solar wattage: "+msg.payload[0].wattage+"mW\r\n";
msg.payload.content = ws_pcb_info;
msg.payload.type = "message";
msg.payload.chatId = chatId;

return msg;

```

And this is what it looks like in Telegram.  
 ![Screen Shot 06-19-21 at 03.36 PM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/b/bb7f654862e19327ab149919a01d13826c368dc9.jpeg)

Hope you find it useful.

---

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 14:49 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/3 "2021-06-19T14:49:09Z")

</div>

first Many Thanks!

I tried exactly the same on myself, but it didn't work.

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 14:51 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/4 "2021-06-19T14:51:09Z")

</div>

Well can you post what you now have in the function node ??

EDIT: You don't want the comma at the end of line 3 in your original listing.

---

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 14:58 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/5 "2021-06-19T14:58:16Z")

</div>

![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/c/2c4c0b3b3ae3f9b6934b9a75edddfcc091bb6a4f.png)

Ich bitte um entschuldigung.. Ich kenne NodeRed überhaupt nicht...Bin mich gerade ein wenig am einarbeiten

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 15:04 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/6 "2021-06-19T15:04:47Z")

</div>

OK - you have some typos.

Line 1 Should end with` ;` (semicolon) not a` ,` (comma) and it's messed up.

Line 3 Should start with var or let  
So it should read.... `var ws_pcb_info = "Status"` .......... etc....

Lines 3 and 4 look exactly the same to me??

Line 7 Should read... `msg.payload.chatId = chatID;` // As you have already declared it on Line1  
Note: You have` chatID` and it should be `chatId` - I've been caught by this so many times !!!

Try that and see if it works.

---

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 15:24 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/7 "2021-06-19T15:24:43Z")

</div>

it did not work

 ![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/3/43a717fbe572c1137214da79c6b573d323c808ce.png)

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 15:26 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/8 "2021-06-19T15:26:20Z")

</div>

Try this short piece of code and see if it works.

```auto
let message = "Status\r\n";
message += "This is the next line";

msg.payload.content = message;
msg.payload.type = "message";
msg.payload.chatId = 16647075;

return msg;

```

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 15:40 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/9 "2021-06-19T15:40:40Z")

</div>

Have you tried it yet ??

---

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 15:43 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/10 "2021-06-19T15:43:14Z")

</div>

![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/d/2d221f700a771110d58a3d85f2f8138ce1a9bc8d.png)

it didnt work..

So I was able to send status messages already .. I just want to send several in one text ..

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 15:46 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/11 "2021-06-19T15:46:05Z")

</div>

Ummm... the code looks fine.

Is that actually your chatId as I could copy the code at my end and see if it sends to you??

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [19 June 2021 15:46 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/12 "2021-06-19T15:46:27Z")

</div>

If you post code instead of pictures, we can much more easily copy, edit & fix up.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [19 June 2021 15:49 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/13 "2021-06-19T15:49:40Z")

</div>

> [@automati](#):
>
> not work
> 
> ![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/3/43a717fbe572c1137214da79c6b573d323c808ce.png)

You create `ws_pcb_info` then try to set `ws.pcb_info` but nowhere do you join the 2 strings.

Also, as `ws` does not exist, trying to access `.pcb_info` will cause an undefined error when the function runs.

---

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 15:50 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/14 "2021-06-19T15:50:58Z")

</div>

```auto
var chatId = flow.get("16647075");

var ws_pcb_info = "Status Taster Eingang" +flow.get("statustastereingang");
ws.pcb_info += "Status Taster 1" +flow.get("statustaster1");
msg.payload.content = ws_pcb_info;
msg.payload.type = "message";
msg.payload.chatId = 16647075;

return msg;

```

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 15:51 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/15 "2021-06-19T15:51:29Z")

</div>

Well spotted Steve - I didn't see that` .`

There's an underscore there as well that's not right.... ws\_pcb\_info

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [19 June 2021 15:53 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/16 "2021-06-19T15:53:03Z")

</div>

Try this.

```auto
var s1 = "Status Taster Eingang" +flow.get("statustastereingang");
var s2 = "Status Taster 1" +flow.get("statustaster1");
msg.payload = {};
msg.payload.content = s1 + "\n" + s2;
msg.payload.type = "message";
msg.payload.chatId = 16647075;

return msg;

```

---

<div class="post-metadata">

**Author:** ![automati](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@automati](https://discourse.nodered.org/u/automati)\
**Post date:** [19 June 2021 15:54 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/17 "2021-06-19T15:54:57Z")

</div>

it worked! Many Thanks!!

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [19 June 2021 15:55 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/18 "2021-06-19T15:55:35Z")

</div>

Yipppppeee

And thanks for letting us know.

Using Steve's way of creating individual lines of text, you should be able to create multi-line messages now.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [3 July 2021 15:56 UTC](https://discourse.nodered.org/t/telegram-paragraphs/47366/19 "2021-07-03T15:56:18Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
