のために動作しません、ここでエラーとコード:sendPhotoは()私は写真を送信することはできません私のボット
if command.startswith('/rank '):
rank(msg)
def rank(msg):
chat_id = msg['chat']['id']
command = msg['text']
user = msg['text'][6:]
graphUrl = 'https://www.website.com/servlet/graph/' + user + '-in_US.png'
print graphUrl
theGraph = urllib2.urlopen(graphUrl)
bot.sendPhoto(chat_id, theGraph, caption=('rank graph for ' + user + '.'))
Error: 2016-12-30T17:17:50.803142+00:00 app[worker.1]: TelegramError: (u'Bad Request: Photo has unsupported extension. Use one of .jpg, .jpeg, # .gif, .png, .tif or .bmp', 400, {u'ok': False, u'description': u'Bad Request: Photo has unsupported extension. Use one of .jpg, .jpeg, # .gif, .png, .tif or .bmp', u'error_code': 400})
私のファイルには、私は間違っ.png
、ありますか? sendPhoto()
をsendDocument()
に置き換えても、すべて正常に動作しますが、プロジェクトで写真が必要です。 urllib2を使わずに直接graphUrl
をsendPhotoに置くと、動作しません(エラー400 - 不正リクエスト)。
正常に機能します。ありがとう、Telepotは素晴らしいです! :) – haveswing