File tree Expand file tree Collapse file tree 7 files changed +86
-6
lines changed
Expand file tree Collapse file tree 7 files changed +86
-6
lines changed Original file line number Diff line number Diff line change @@ -363,6 +363,23 @@ to send a video message into the channel
363363}
364364```
365365
366+ ### Send Voice to the channel
367+
368+ You can use regular [ ` POST /api/sendVoice ` ] ({{< relref "/docs/how-to/send-messages#send-voice" >}}) endpoint
369+ to send a voice message into the channel
370+
371+ ``` jsonc { title="Body" }
372+ {
373+ " chatId" : " 111111111111111111@newsletter" ,
374+ " file" : {
375+ " mimetype" : " audio/ogg; codecs=opus" ,
376+ " url" : " https://github.com/devlikeapro/waha/raw/core/examples/dev.likeapro.opus"
377+ },
378+ " session" : " default" ,
379+ " convert" : true
380+ }
381+ ```
382+
366383### Send Reaction to the channel
367384
368385``` http request
Original file line number Diff line number Diff line change @@ -139,6 +139,9 @@ Rarely used:
139139
140140### Sessions - Local
141141- ` WAHA_LOCAL_STORE_BASE_DIR=/app/.sessions ` - Override the base directory for local storage of session data
142+ - ` WAHA_SQLITE_ENGINE=sqlite3 ` - Pick which SQLite driver [ Knex] ( https://github.com/knex/knex ) loads for local data. Supported values:
143+ - ` sqlite3 ` (default) - [ node-sqlite3] ( https://github.com/TryGhost/node-sqlite3 )
144+ - ` better-sqlite3 ` - [ better-sqlite3] ( https://github.com/WiseLibs/better-sqlite3 )
142145
143146### Sessions - PostgreSQL
144147- ` WHATSAPP_SESSIONS_POSTGRESQL_URL=postgres://postgres:postgres@localhost:5432/postgres?sslmode=disable ` - PostgreSQL connection URL for storing session data
@@ -156,6 +159,10 @@ You can configure default ignore rules for all sessions via environment variable
156159
157160Read more about ` config.ignore ` on [ ** 🖥️ Sessions** ] ({{< relref "/docs/how-to/sessions#ignore" >}}) page.
158161
162+ ### Sessions - Presence
163+
164+ {{< include file="content/docs/how-to/presence/-config.md" >}}
165+
159166## Apps
160167
161168{{< include file="content/docs/apps/about/-config.md" >}}
Original file line number Diff line number Diff line change 1+ <div ></div >
2+
3+ If you send any requests to WhatsApp servers (send message, fetch data) - WAHA
4+ marks the session as ` online ` for ` WAHA_PRESENCE_AUTO_ONLINE_DURATION_SECONDS ` period.
5+
6+ {{< callout context="caution" title="Manual Typing Presence" icon="outline/keyboard" >}}
7+ It doesn't send ` typing ` automatically, so remember to send it manually before ` /api/sendText ` to emulate real user behavior.
8+ {{< /callout >}}
9+
10+ You can configure automatic presence behavior with the following environment variables:
11+ - ` WAHA_PRESENCE_AUTO_ONLINE=False ` - disable automatic setting session as ` online ` .
12+ - ` WAHA_PRESENCE_AUTO_ONLINE_DURATION_SECONDS=25 ` - duration in seconds to keep session as ` online ` after sending any requests to WhatsApp servers.
Original file line number Diff line number Diff line change @@ -18,12 +18,6 @@ presence information.
1818</div >
1919
2020
21- ## FAQ
22- 👉 ** I don't get notifications on my phone when WAHA session is connected**
23- - You need to send ` offline ` after all presence you send (WhatsApp doesn't send notifications to the device if a web client is active).
24- - For [ ** 🏭 NOWEB Engine** ] ({{< relref "/docs/engines/NOWEB" >}}) also mark sure to send ` markOnline: false `
25- when you create a new session.
26-
2721## Features
2822
2923Here's the list of features that are available by [ ** 🏭 Engines** ] ({{< relref "/docs/how-to/engines" >}}):
@@ -32,6 +26,16 @@ Here's the list of features that are available by [**🏭 Engines**]({{< relref
3226
3327{{< include file="content/docs/how-to/presence/features-events.md" >}}
3428
29+ ## FAQ
30+ 👉 ** I don't get notifications on my phone when WAHA session is connected**
31+ - You need to send ` offline ` after all presence you send (WhatsApp doesn't send notifications to the device if a web client is active).
32+ - For [ ** 🏭 NOWEB Engine** ] ({{< relref "/docs/engines/NOWEB" >}}) also mark sure to send ` markOnline: false `
33+ when you create a new session.
34+
35+ ## Config
36+
37+ {{< include file="content/docs/how-to/presence/-config.md" >}}
38+
3539## API
3640
3741### Set presence
Original file line number Diff line number Diff line change @@ -48,15 +48,22 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
4848{{< /callout >}}
4949
5050{{< autolink-issues repo=devlikeapro/waha >}}
51+ {{< autolink-prs repo=devlikeapro/waha >}}
5152### 2025.11
5253
5354🆕 ** New**
55+ - ` 2025.11.2 ` - Auto ` online ` [ ** ✅ Presence** ] ({{<relref "docs/how-to/presence" >}}) - fix #1584 closes #1586
56+ - ` 2025.11.2 ` - ** Config** - ` WAHA_SQLITE_ENGINE ` lets Knex pick [ ` sqlite3 ` ] ( https://github.com/TryGhost/node-sqlite3 ) or [ ` better-sqlite3 ` ] ( https://github.com/WiseLibs/better-sqlite3 ) for local data
57+ - [ ** ⚙️ Configuration** ] ({{< relref "/docs/how-to/config#sessions-local" >}})
5458- ` 2025.11.1 ` - ** API** - mention everyone in groups with ` mentions: ["all"] ` - fix #1377
5559 - ** WEBJS, GOWS, NOWEB**
5660- ` 2025.11.1 ` - ** API** - ` /api/:session/groups/:id/participants/v2 `
5761 - ** WEBJS, GOWS, NOWEB**
5862
5963🛠️ ** Fixes**
64+ - ` 2025.11.2 ` - ** GOWS, NOWEB** - location and vcards in ` message ` event - fix #1609
65+ - ` 2025.11.2 ` - ** ALL** - voice convertor - fix #1549
66+ - ` opustags ` required for metadata cleanup (if you don't use official docker image, check [ Dockerfile] ( https://github.com/devlikeapro/waha-plus/blob/dev/Dockerfile )
6067- ` 2025.11.1 ` - ** WEBJS** - forward messages - fix #1546
6168- ` 2025.11.1 ` - ** WEBJS** - update contact name - fix #1583
6269- ` 2025.11.1 ` - ** API** - Exclude ` /ping ` (and ` /health ` using ` WAHA_API_KEY_EXCLUDE_PATH ` ) from Swagger auth - fix #1562
@@ -72,6 +79,7 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
7279- ` 2025.11.1 ` - ** WEBJS** - engine update
7380- ` 2025.11.1 ` - ** NOWEB** - engine update
7481
82+ {{< /autolink-prs >}}
7583{{< /autolink-issues >}}
7684
7785### 2025.10
Original file line number Diff line number Diff line change 294294 " outline/gavel" ,
295295 " outline/hand-finger-right" ,
296296 " outline/info-circle" ,
297+ " outline/keyboard" ,
297298 " outline/robot" ,
298299 " outline/rocket" ,
299300 " outline/rss" ,
570571 " check-phone-number-exists" ,
571572 " commands" ,
572573 " common" ,
574+ " config" ,
573575 " configuration" ,
574576 " configuration-options" ,
575577 " configure-dns" ,
915917 " send-video-to-the-channel" ,
916918 " send-voice" ,
917919 " send-voice-status" ,
920+ " send-voice-to-the-channel" ,
918921 " server-api" ,
919922 " session" ,
920923 " session-api" ,
932935 " sessions---local" ,
933936 " sessions---mongodb" ,
934937 " sessions---postgresql" ,
938+ " sessions---presence" ,
935939 " sessions-storage" ,
936940 " sessionstatus" ,
937941 " set-api-key-hash" ,
10501054 " svg-hand-finger-right" ,
10511055 " svg-heart" ,
10521056 " svg-info-circle" ,
1057+ " svg-keyboard" ,
10531058 " svg-robot" ,
10541059 " svg-rocket" ,
10551060 " svg-rss" ,
Original file line number Diff line number Diff line change 1+ {{/*
2+ Shortcode: autolink-prs
3+ Required param: repo (e.g. "devlikepro/waha-plus")
4+
5+ Usage:
6+ {{< autolink-prs repo ="devlikepro/waha-plus " > }}
7+ - closes #123
8+ - pr devlikepro/other-repo#45
9+ {{< /autolink-prs > }}
10+ */}}
11+
12+ {{- $repo := .Get "repo" -}}
13+ {{- if not $repo -}}
14+ {{- errorf "autolink-prs: missing required param 'repo'" -}}
15+ {{- end -}}
16+
17+ {{- $patternExplicit := `(?i)(?:close[sd]?|closing|pr|pull)\s+([A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+)#([0-9]+)` -}}
18+ {{- $replaceExplicit := `< a href ="https://github.com/${1}/pull/${2} "> ${1}#${2}</ a > ` -}}
19+
20+ {{- $patternDefault := `(?i)(?:close[sd]?|closing|pr|pull)\s*#([0-9]+)` -}}
21+ {{- $replaceDefault := printf `< a href ="https://github.com/%s/pull/${1} "> #${1}</ a > ` $repo -}}
22+
23+ {{- $text := .Inner -}}
24+ {{- $text = replaceRE $patternExplicit $replaceExplicit $text -}}
25+ {{- $text = replaceRE $patternDefault $replaceDefault $text -}}
26+
27+ {{- $text | markdownify | safeHTML -}}
You can’t perform that action at this time.
0 commit comments