> For the complete documentation index, see [llms.txt](https://tanitim.nourseproject.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tanitim.nourseproject.com/nlogs/eklenti-hakkinda/modul-dosyasi.md).

# Modül Dosyası

Modül dosyamızda, eklentimizin desteklediği bütün eventler ile log gönderimi yapabilirsiniz.

Modül dosyası oldukça kabarık olduğu için sadece 1 tane modül üzerinden örnek vereceğim.

```yaml
join: # Join eventinin log sistemi
  '0': # ID olarak farklı farklı log gönderimi yapabilirsiniz. Eğer farklı farklı expressionslar ile koşul sağlayıp log gönderimi yapmak istiyorsanız bu bölüm çok kullanışlı olacaktır.
    status: true # Bu ayar aktif olursa log gönderimi yapılır.
    expressions: [] # Buraya koşulları girebilirsiniz. Koşullar ile ilgili detaylı bilgi için Koşullar sayfasını okuyabilirsiniz.
    webhook: # Webhook ayarlaması
      status: false # Bu ayar aktif olursa webhook gönderimi yapılır. 
      url: '' # Webhook URL'si girilir.
      embed: # Embedli webhook ayarlaması
        status: true # Bu ayar aktif olursa embedli webhook gönderimi yapılır.
        message: # Embed değerleri ile ilgili detaylı bilgi için Embed sayfasını inceleyebilirsiniz. 
          title: 'Oyuna Girdi'
          description: '**%player%** adlı oyuncu sunucuya girdi.\n\n> **IP Adresi:** %playerip%'
          footer: 'Skyblock - %date%'
          thumbnail: 'https://cravatar.eu/avatar/%player%/64.png'
          color: '#9cff26'
      content: #Düz yazı webhook ayarlaması
        status: false  # Bu ayar aktif olursa düz yazılı webhook gönderimi yapılır.
        message: '**%player%** adlı oyuncu sunucuya girdi. **IP Adresi:** %playerip%'
    file: # Dosya Log ayarlaması
      status: true # Bu ayar aktif olursa makinenize log kaydı yapılır.
      file: 'logs/user/join/%fileDate%.txt' # Log dosyasının dosya konumu.
      message: '%date% | %player% katıldı. | IP Adresi: %playerip%'
```
