Comments (1)
Sending an audio is basicly the same as sending an image. The sending of an image is provided here. The AudioMessage is structured like this:
type AudioMessage struct {
Info MessageInfo
Length uint32
Type string
Content io.Reader
url string
mediaKey []byte
fileEncSha256 []byte
fileSha256 []byte
fileLength uint64
}
You have to only fill the exported fields (beginning with capital letters). Define the recipient in the Info field as RemoteJid. The Length
is the length of the audio file in seconds. Type
describes the mimetype, which is the actual type of the file. For images it is often image/jpeg
and for audios sent by whatsapp the default is audio/ogg; codecs=opus
. I do not know if whatsapp supports sending audio files in other formats. But you can send every kind of file with the help of DocumentMessage
. The only downside is, that it appears as an sent audio file and not as an spoken one. Finally you have to provide an io.Reader
to the media struct, to provide the actual data. The easiest way is to use os.Open(filePath)
to open a file and get a *File
, which implements io.Reader
already.
from go-whatsapp.
Related Issues (20)
- How to encrypt chats data
- Any way to update client's status through api HOT 5
- invalid media hmac for audio messages, sended with drag-n-drop HOT 1
- cannot unmarshal array into Go value of type map[string]interface {} HOT 2
- Imposible scan the api qrcode from Whatsapp Bussines after today updates HOT 6
- Error after scan QR Code HOT 6
- I created an api but it has an error
- error creating connection: couldn't dial whatsapp web websocket: websocket: bad handshake HOT 3
- multidevice support HOT 1
- qrcode scan issue from Whatsapp Bussines after today update HOT 4
- I understand the code was abandoned ? HOT 1
- Use this API to send messages
- > error logging in: error during login: error decoding login resp: json: cannot unmarshal array into Go value of type map[string]interface {} HOT 2
- Is it possible to make the instance occupied 30-50mb RAM?
- Error try login
- websocket bad handsake HOT 3
- I also have a new version,And update in real-time
- new function Check is whatsapp number or not HOT 1
- is whatsapp registeration available?
- connection problem HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-whatsapp.