首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用python中的telebot发送图片

用python中的telebot发送图片
EN

Stack Overflow用户
提问于 2021-01-24 17:20:46
回答 1查看 1.5K关注 0票数 0
代码语言:javascript
运行
复制
import telebot
import urllib.request
import pyautogui
bot = telebot.TeleBot("TOKEN", parse_mode=None)

@bot.message_handler('start')
def send_welcome(message):
    bot.reply_to(message, "Hi Wellcome To Server Manager Bot")
    enter code here
@bot.message_handler('getip')
def send_targetip(message):
    target_ip = urllib.request.urlopen("http://ip.42.pl/short")
    ip = target_ip.read()
    bot.reply_to(message,ip)
@bot.message_handler('screen')
def capture_screen(send_photo):
    screenimage = pyautogui.screenshot("screen.png")
    screenimage.save("C:\\Users\\HO3IN\\Desktop\\screen.png")
    photo = open("C:\\Users\\user\\Desktop\\screen.png",'rb')
    bot.send_photo(capture_screen,photo)
    photo.close()
bot.polling()

我不能发送机器人截图,告诉我这个错误:

init.py:515 MainThread)错误- TeleBot:“对电报API的请求失败。错误代码: 400。描述:坏请求:聊天未找到”

EN

回答 1

Stack Overflow用户

发布于 2021-01-26 00:32:49

您应该使用"message.chat.id“而不是"message”。

代码语言:javascript
运行
复制
bot.reply_to(message.chat.id,"Hi")
bot.reply_to(message.chat.id,ip)
bot.send_photo(send_photo.chat.id,photo)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65873682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档