Start session at the launch time with WHATSAPP_START_SESSION
Release / deploy-docker (push) Waiting to run
Release / deploy-docker (push) Waiting to run
This commit is contained in:
1 parent
5fb5eace6e
commit
8b82f76668
3 files changed
+8
No files matched your search
@@ -116,6 +116,7 @@ If you try to send an image the "echo server" will send a path to the downloaded
|
||||
- `DEBUG` - show debug and verbose logs, set in any value
|
||||
- `WHATSAPP_API_PORT` - listen port for HTTP server (default: `3000`)
|
||||
- `WHATSAPP_API_HOSTNAME` - Hostname for HTTP server (default: `localhost`)
|
||||
- `WHATSAPP_START_SESSION` - start session with that name right after launching the app
|
||||
|
||||
## Webhooks
|
||||
|
||||
|
||||
@@ -46,6 +46,10 @@ export class WhatsappConfigService {
|
||||
return types ? types.split(',') : null
|
||||
}
|
||||
|
||||
get startSession(): string | undefined {
|
||||
return this.configService.get('WHATSAPP_START_SESSION', undefined)
|
||||
}
|
||||
|
||||
get(name: string): any {
|
||||
return this.configService.get(name)
|
||||
}
|
||||
|
||||
@@ -221,6 +221,9 @@ export class WhatsappSessionManager implements OnApplicationShutdown {
|
||||
this.log.setContext('WhatsappSessionManager')
|
||||
this.cleanDownloadsFolder(this.config.filesFolder)
|
||||
this.sessions = {}
|
||||
if (config.startSession) {
|
||||
this.startSession(config.startSession)
|
||||
}
|
||||
}
|
||||
|
||||
async startSession(name: string) {
|
||||
|
||||
Reference in new issue
Block a user