Я попытался отправить изображение через WhatsApp, но не работает. Ошибка заключалась в отправке сообщения: кому -> ошибка загрузки изображения: чтение C: \ WspOK: недействительный дескриптор. '
Исполняемый файл и изображение находятся в' C: / WspOk '. Код здесь:
var (
wac, _ = whatsapp.NewConn(20 * time.Second)
dir, _ = filepath.Abs(filepath.Dir(os.Args[0]))
folder string
textChannel chan SendText
imageChannel chan SendImage
)
func image(i SendImage) string {
var folder string
img, err := os.Open(dir + folder + i.Image)
if err != nil {
log.Printf("Error reading file: %v\n", err)
return "Error"
}
msg := whatsapp.ImageMessage{
Info: whatsapp.MessageInfo{
RemoteJid: "549" + i.Receiver + "@s.whatsapp.net",
},
Type: "image/jpeg",
Caption: i.Message,
Content: img,
}
msgId, err := wac.Send(msg)
if err != nil {
log.Printf("Error sending message: to %v --> %v\n", i.Receiver, err)
return "Error"
}
return "Message Sent -> " + i.Receiver + " : " + msgId
}