> For the complete documentation index, see [llms.txt](https://docs.17movement.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.17movement.net/speech-recognition/basic-stuff.md).

# Basic Stuff

## Player Loaded Event

```lua
Config.PlayerLoadedEvents = {
    ["QBCore:Client:OnPlayerLoaded"] = true,
    ["esx:playerLoaded"] = true,
    ["playerSpawned"] = true,
}
```

If you are using any other framework like vRP or Standalone Server you should add the event here based on the Framework

## On First Talk

```lua
Config.ApprovalRequestMode = "onFirstTalk"
```

**Approval Request Modes:**\
\
"onFirstTalk" - When player will want to talk something first time on server (only after loading)

"onFirstJoin" - When player will first join ur server (after ur Config.PlayerLoadedEvents event)

"onEvent" - You can open the apporval menu anytime you want. Select this option, and then trigger the "17mov\_SpeechRecognition:OpenApprovalMenu" event
