精易论坛

标题: 求助,怎么把本地的图片复制到TG并发送 [打印本页]

作者: anwen3457    时间: 2025-2-4 04:51
标题: 求助,怎么把本地的图片复制到TG并发送


作者: fire9    时间: 2025-2-4 09:13
ctrl+c, ctrl+v
作者: 林中道士    时间: 2025-2-4 09:50
TG API的API可以直接调用
  
常量名称常量值公 开备 注
TELEGRAM_BOT_TOKEN你的Telegram Bot Token 
CHAT_ID目标聊天ID 

子程序名返回值类型公开备 注
发送图片到Telegram  
参数名类 型参考可空数组备 注
图片路径文本型
变量名类 型静态数组备 注
返回数据文本型 
文件数据字节集 
边界文本型 
post数据字节集 
头信息文本型 
http对象 
' 读取图片文件
文件数据 = 读入文件 (图片路径)
如果真 (文件数据 = { })
信息框 ("读取图片失败", 0, , )
返回

' 生成随机边界
边界 = "----WebKitFormBoundary" + 文本_取随机字符 (16)
' 构建POST数据
post数据 = 到字节集 (“--” + 边界 + #换行符 )
post数据 = post数据 + 到字节集 (“Content-Disposition: form-data; name="chat_id"”#换行符#换行符 )
post数据 = post数据 + 到字节集 (CHAT_ID + #换行符 )
post数据 = post数据 + 到字节集 (“--” + 边界 + #换行符 )
post数据 = post数据 + 到字节集 (“Content-Disposition: form-data; name="photo"; filename="”取文件名 (图片路径)“"”#换行符 )
post数据 = post数据 + 到字节集 (“Content-Type: image/jpeg”#换行符#换行符 )
post数据 = post数据 + 文件数据
post数据 = post数据 + 到字节集 ( #换行符“--” + 边界 + “--”#换行符 )
' 设置HTTP头
头信息 = “Content-Type: multipart/form-data; boundary=” + 边界
' 发送请求
http.创建 (“WinHttp.WinHttpRequest.5.1”)
http.方法 (“Open”, “POST”, https://api.telegram.org/bot + TELEGRAM_BOT_TOKEN + “/sendPhoto”, )
http.方法 (“SetRequestHeader”, “Content-Type”, 头信息)
http.方法 (“Send”, post数据)
返回数据 = http.读文本响应 ()
' 处理返回结果
如果真 (寻找文本 (返回数据, “"ok":true”, , ) ≠ -1)
信息框 ("图片发送成功", 0, , )
调试输出 ("发送失败:", 返回数据)
信息框 ("图片发送失败", 0, , )


i支持库列表   支持库注释   
internet互联网支持库
spec特殊功能支持库


注意先去申请[size=16.002px]Token,然后图片大小貌似不能超过5M吧,另外就是科学的事了,开头的常量第一个是你申请的to'ken,第二个是目标ID,可以作为变量。

作者: 8386559    时间: 2025-2-4 21:43
楼上的正解
作者: 编程阿狸    时间: 2025-2-7 02:09

ctrl+c, ctrl+v




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4