2016-06-16 11 views
1

Ich habe versucht, Fotos durch meine Telegramm Bot zu senden, aber sie machen nie an den Benutzer (Textnachrichten senden gerade gut). Ich benutze Python und Telepot als Framework.Fotos nicht per Telegramm gesendet Bot

bot.sendMessage(chat_id, 'Hello') 
bot.sendPhoto(chat_id, open('k.png', 'rb')) 

Der Bot kann die Textnachricht senden, aber nicht das Foto.

Gibt es ein Problem mit meinen Code- oder Telegrammservern?

+0

Welche Antwort erhalten Sie? – ihoru

+0

Ich bekomme keine Antwort. Das Programm bleibt dort hängen – hussamh10

Antwort

1

Wegen meines Rufes konnte ich diese Antwort nicht als Kommentar senden, also akzeptiere meine Entschuldigung.

Ich bin nicht vertraut mit Telepot-Framework, die Sie erwähnen, aber ich denke, es kann in gleicher Weise mit rohen Codierung arbeiten. Im Telegrammprotokoll MÜSSEN Sie erst das Bild zum ersten Mal auf den Telegrammserver hochladen, dann würde Ihnen der Telegrammserver eine eindeutige ID für dieses Bild geben und jedes Mal, wenn Sie es erneut senden möchten, sollten Sie diese ID anstelle des Bildes senden. Wenn also der Telepot nicht funktioniert, können Sie für diesen Teil eine grobe Codierung verwenden.