第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go 電報(bào)機(jī)器人 API 從本地文件上傳照片

Go 電報(bào)機(jī)器人 API 從本地文件上傳照片

Go
慕的地8271018 2022-08-24 10:38:31
我使用電報(bào)使用 github.com/go-telegram-bot-api/telegram-bot-api 后來我使用外部鏈接上傳了照片:簡化代碼是這樣的:url := `http://path-to-image/img.jpg`msg := tgbotapi.NewPhotoUpload(groupID, nil)msg.FileID = urlmsg.Caption = "New photo"bot.Send(msg)但現(xiàn)在,我的照片只能在封閉的本地網(wǎng)絡(luò)中使用。像 http://example.loc/img.jpg 這樣的鏈接顯然不起作用。因此,我下載了一個文件,然后嘗試從磁盤或內(nèi)存上傳它。這里有很多例子 https://github.com/go-telegram-bot-api/telegram-bot-api/blob/master/bot_test.go 但沒有人工作。我嘗試了所有的例子,甚至更多,但我總是得到各種錯誤:錯誤的請求:請求中沒有照片錯誤的請求:主機(jī)無效錯誤的請求:URL 主機(jī)為空錯誤的請求:不支持的 URL 協(xié)議等等。有沒有人知道如何從磁盤或內(nèi)存上傳照片(甚至更好)。提前致謝。
查看完整描述

1 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個贊

從本地磁盤上傳圖片的一種方法是讀取文件,然后將字節(jié)數(shù)組傳遞給FileBytes,用PhotoConfig等聊天表包裝它,然后通過:bot.send


photoBytes, err := ioutil.ReadFile("/your/local/path/to/picture.png")

if err != nil {

    panic(err)

}

photoFileBytes := tgbotapi.FileBytes{

    Name:  "picture",

    Bytes: photoBytes,

}

chatID := 12345678

message, err := bot.Send(tgbotapi.NewPhotoUpload(int64(chatID), photoFileBytes))

這里為我們創(chuàng)建了一個照片配置。tgbotapi.NewPhotoUpload()


查看完整回答
反對 回復(fù) 2022-08-24
  • 1 回答
  • 0 關(guān)注
  • 430 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號