BastliBridge

A bot framework bridgin multiple IM protocols, and mail
git clone git://xatko.vsos.ethz.ch/BastliBridge.git
Log | Files | Refs | Submodules

commit ee43fb21350f7364a2e454daca4dc05af5ff4868
parent 4b1f8271e03cf647b82d99431bbde08eb0632c14
Author: Dominik Schmidt <das1993@hotmail.com>
Date:   Thu, 14 Sep 2017 21:20:05 +0200

Don't assume that the message-object returned by telegram has a text-field.

E.g. if it's only an image, just write empty-string.

Diffstat:
src/telegram.d | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/telegram.d b/src/telegram.d @@ -478,7 +478,12 @@ struct Bot{ telegram.onMessage~=(j){ trace("Received Message "~j.toPrettyString()); - auto msg=j["text"].str; + auto jv="text" in j; + string msg=""; + if(jv){ + msg=j["text"].str; + } + auto chatid=j["chat"]["id"].integer; if(chatid !in telegram_channels){ if("title" in j["chat"]){