# Telegram output with bold text and table

**URL:** <https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215>\
**Category:** General\
**Created:** [2 February 2021 06:10 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215 "2021-02-02T06:10:02Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![vikozo](https://avatars.discourse-cdn.com/v4/letter/v/858c86/32.png) [@vikozo](https://discourse.nodered.org/u/vikozo)\
**Post date:** [2 February 2021 06:10 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/1 "2021-02-02T06:10:03Z")

</div>

Hello  
i found out to send telegram text in Bold you have to put them between asterix **bold**  
if i do this in my node i got a syntax error, why?  
it is also possible to add some url and a table?

```auto
[{"id":"31e1314d.271b4e","type":"function","z":"a31f62e6.bb022","name":"","func":"let payload = {\n\"chatId\":3884myid,\n\"type\":\"message\",\n\"content\": \"Wasserabfluss der Wigger\" +\"\\n\" +\"in Zofingen!\" +\"\\n\"\n **+msg.payload** +\" m³/s\" +\" = \" +msg.payload * 1000 +\" l\"\n+\"\\n\"\n+\" ... delay 60min ...\"\n\n};\nreturn {payload};","outputs":1,"noerr":7,"initialize":"","finalize":"","x":300,"y":160,"wires":[[]]}]

```

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [2 February 2021 06:35 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/2 "2021-02-02T06:35:15Z")

</div>

Try it like this:

```auto
msg.payload = {
"chatId":3884,
"type":"message",
"content": `Wasserabfluss der Wigger in Zofingen!\n **${msg.payload}** m³/s = ${msg.payload * 1000} l\n ... delay 60min ...`
};
return msg;

```

You get the errors because the double quotes are in the wrong places.

---

<div class="post-metadata">

**Author:** ![vikozo](https://avatars.discourse-cdn.com/v4/letter/v/858c86/32.png) [@vikozo](https://discourse.nodered.org/u/vikozo)\
**Post date:** [2 February 2021 06:59 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/3 "2021-02-02T06:59:22Z")

</div>

Hello  
@bakman2 thanks for your fast feedback.  
The \*\* Give now no error but they are just sendet like this and the telegram is with \*\* but not bold.  
have a nice day  
vinc

---

<div class="post-metadata">

**Author:** ![hotNipi](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hotnipi/32/383_2.png) [@hotNipi](https://discourse.nodered.org/u/hotNipi)\
**Post date:** [2 February 2021 07:07 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/4 "2021-02-02T07:07:30Z")

</div>

I think there is a bit more needed. The doc says that you'll need to include the optional `parse_mode` parameter, but that probably is not supported by the node. (I tried with node-red-contrib-telegrambot 7.1.1, but there is newer versions)

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [2 February 2021 07:10 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/5 "2021-02-02T07:10:09Z")

</div>

Telegram uses single asterisks, but you will need to set the parse\_mode to markdown as well.

edit @hotNipi was quicker 😛

---

<div class="post-metadata">

**Author:** ![vikozo](https://avatars.discourse-cdn.com/v4/letter/v/858c86/32.png) [@vikozo](https://discourse.nodered.org/u/vikozo)\
**Post date:** [2 February 2021 09:14 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/6 "2021-02-02T09:14:11Z")

</div>

i do have  
node-red-contrib-telegrambot 8.9.6  
like this Wigger and Zofingen are bold but can't add the \* msg-payload to become bold

```auto
[{"id":"ac646cfe.551fd","type":"function","z":"a31f62e6.bb022","name":"","func":"let payload = {\n\"chatId\":3884id,\n\"type\":\"message\",\n\"options\": {\"parse_mode\": \"Markdown\"},\n\"content\": \"Wasserabfluss der *Wigger*\" +\"\\n\" +\"in *Zofingen!*\" +\"\\n\"\n+msg.payload +\" m³/s\" +\" = \" +msg.payload * 1000 +\" l\"\n+\"\\n\"\n+\" ... delay 60min ...\"\n\n};\nreturn {payload};","outputs":1,"noerr":8,"initialize":"","finalize":"","x":320,"y":120,"wires":[[]]}]

```

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [2 February 2021 09:40 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/7 "2021-02-02T09:40:54Z")

</div>

Well there are no astericks around it ?

```auto
let payload = {
"chatId":id,
"type":"message",
"options": {"parse_mode": "Markdown"},
"content": "Wasserabfluss der *Wigger*" +"\n" +"in *Zofingen!* \n*"
+msg.payload +"* m³/s" +" = *" +msg.payload * 1000 +"* l"
+" \n ... delay 60min ..."

};
return {payload};

```

---

<div class="post-metadata">

**Author:** ![hotNipi](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hotnipi/32/383_2.png) [@hotNipi](https://discourse.nodered.org/u/hotNipi)\
**Post date:** [2 February 2021 09:45 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/8 "2021-02-02T09:45:21Z")

</div>

The 'parse\_mode' via options works 🙂

Try this

```auto
"Wasserabfluss der *Wigger*" +"\n" +"in *Zofingen!*" +"\n"
+"*"+msg.payload +"* m³/s" +" = *" +(msg.payload * 1000) +"* l"
+"\n"
+" ... delay 60min ..."

```

EDIT: Eh, now I was slow ...

---

<div class="post-metadata">

**Author:** ![vikozo](https://avatars.discourse-cdn.com/v4/letter/v/858c86/32.png) [@vikozo](https://discourse.nodered.org/u/vikozo)\
**Post date:** [2 February 2021 22:25 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/9 "2021-02-02T22:25:58Z")

</div>

thank you very much @hotNipi and @bakman2  
both works now for me and all loks fine  
Merci

---

<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:** [16 February 2021 22:26 UTC](https://discourse.nodered.org/t/telegram-output-with-bold-text-and-table/40215/10 "2021-02-16T22:26:50Z")

</div>

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