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:
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"]){