Pro*_*afa -2 python telegram-bot
到目前为止,我的机器人正在工作,但问题是它只能发送文本。我已经在Bot API中看到了发送照片,视频的功能...但是我无法正常工作。有人实现了吗?我正在使用yukuku / telebot的 python源代码
elif text == '/image':
img = Image.new('RGB', (512, 512))
base = random.randint(0, 16777216)
pixels = [base+i*j for i in range(512) for j in range(512)] # generate sample image
img.putdata(pixels)
output = StringIO.StringIO()
img.save(output, 'JPEG')
reply(img=output.getvalue())
Run Code Online (Sandbox Code Playgroud)
当我更改代码时,什么也没发生。
img = Image.open('image.png')
img.show()
Run Code Online (Sandbox Code Playgroud)
请帮我。我需要正确的代码。对不起,我的英语不好。
我提供了两个功能,一个功能适合发送本地图像,另一个功能适合发送远程图像。
def sendImage():
url = "https://api.telegram.org/bot<Token>/sendPhoto";
files = {'photo': open('/path/to/img.jpg', 'rb')}
data = {'chat_id' : "YOUR_CHAT_ID"}
r= requests.post(url, files=files, data=data)
print(r.status_code, r.reason, r.content)
def sendImageRemoteFile(img_url):
url = "https://api.telegram.org/bot<Token>/sendPhoto";
remote_image = requests.get(img_url)
photo = io.BytesIO(remote_image.content)
photo.name = 'img.png'
files = {'photo': photo}
data = {'chat_id' : "YOUR_CHAT_ID"}
r= requests.post(url, files=files, data=data)
print(r.status_code, r.reason, r.content)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15461 次 |
| 最近记录: |