小编典典

如何从电报机器人发送图像

python

我的机器人现在可以正常工作了,但问题是它只能发送文本。我在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())

当我更改代码时,什么也没发生。

img = Image.open('image.png')
img.show()

请帮我。我需要正确的代码。对不起,我的英语不好。


阅读 229

收藏
2021-01-20

共1个答案

小编典典

解决方法是

elif 'Hi' in text:
reply(img=urllib2.urlopen('img url').read())

要么

if text == 'help':
            reply(img=urllib2.urlopen('img url').read())
2021-01-20