config.yaml
# ============================================================================
# Szerzői jog © 2025 Markus ([email protected])
# https://ynm.hu – főoldal
# https://forum.ynm.hu – hivatalos fórum
# https://bot.ynm.hu – bot oldala és dokumentáció
#
# Minden jog fenntartva. A kód Markus tulajdona, tilos terjeszteni vagy
# módosítani a szerző írásos engedélye nélkül.
#
# Ez a fájl a YnM-Go IRC-bot rendszerének része.
#============================================================================
# ─── SSL/TLS kapcsolat (opcionális) ─────────────────────────────────
TLS: true # ha true, akkor TLS (SSL) kapcsolaton csatlakozik
TLSCert: "/home/bot/ssl.cert" # kliens tanúsítvány (opcionális, ha a szerver igényli)
TLSKey: "/home/bot/ssl.key" # kliens privát kulcs (opcionális)
# ─── SASL kapcsolat (opcionális) ─────────────────────────────────
SASL: true # Kapcsold be a SASL-t
SASLUser: "YnM-Go" # Ez a regisztrált nick
SASLPass: "*****" # A jelszó (tárolás titkosítva javasolt)
# ─── Alap IRC ‑kapcsolat ─────────────────────────────────────────────
Server: "192.168.0.150" # csak cím vagy domain név, port nélkül
Port: "6667" # sima TCP port
TLSPort: "6697" # TLS/SSL port
NickName: "YnM-Go" # ideiglenes / végleges nick (NickServ védett)
UserName: "YnM" # USER parancs adatai
RealName: "Markus Lajos"
# ─── Rendszer‑/konzolcsatorna ───────────────────────────────────────
Console: "#YnM" # kötelező! ide kerül minden belső log, hiba, státusz
# ─── Automatikus csatlakozás további szobákhoz ───────────────────────
Channels:
- "#Help"
- "#Magyar"
# ─── Naplók, reconnect, parancs‑cooldown ─────────────────────────────
URL_DB: "./data/url.db"
seen_db: "./data/seen.db"
SmsDBPath: "./data/sms.db"
LogDir: "./logs"
data_dir: "./data"
data_directory: "./data"
ReconOnDiscon: "60s" # automatikus újracsatlakozás 60 mp után
search_notification_delay: 1m
# ─── NickServ azonosítás és viselkedés ──────────────────────────────
NickservBotnick: "NickServ" # NickServ bot neve a hálózaton
NickservNick: "YnM-Go" # a regisztrált fiók nickje
NickservPass: "****" # jelszó (tárold biztonságosan!)
Autologin: true # ha false, nem próbál bejelentkezni NickServ-hez
AutoJoinWithoutLogin: false # ha true, akkor login nélkül is belép a channels listában lévő szobákba
#───────── NévNap Plugin Időzitök ────────────
NevnapReggel: "07:30"
NevnapEste: "21:30"
NevnapChannels:
- "#Magyar"
#───────── Ping Plugin Időzitök ────────────
Ping: "30s" # felhasználói !ping parancs várakozási ideje
#───────── Székelyhon Hírek Plugin ────────────
SzekelyhonChannels:
- "#Magyar"
SzekelyhonInterval: 120m # minden 30 percben
SzekelyhonStartHour: 7 # reggel 7-től
SzekelyhonEndHour: 22 # este 22-ig
#───────── Viccek Plugin ────────────
JokeChannels:
- "#Magyar"
JokeSendTime: "08:00" # Óra:perc formátumban, 24 órás
# Movie plugin configuration
jellyfin_db_path: "/var/lib/jellyfin/data/library.db"
movie_db_path: "./data/movies.db"
movie_requests_channel: "#Magyar"
# Optional: Movie plugin settings (with defaults)
movie_plugin:
post_time: "20:00"
post_chan: "#Magyar"
post_nick: "ML"
# Media Ajanlo
media_ajanlat:
channel: "#Magyar"
time: "21:35"
media_upload:
enabled: true
channels: ["#Magyar"]
interval_minutes: 1
jellyfin_db: "/var/lib/jellyfin/data/library.db"
sent_dates_file: "./data/sent_dates.json"
media_activity:
enabled: true
jellyfin_db_path: "/home/bot/jellyfin_readonly.db"
check_interval: 30
irc_channel: "#YnM"
secondary_channel: "#Magyar"
online_cooldown: 2 # hours
base_data_dir: "./data"
notification_url: "https://bot.ynm.hu/topmedia"
# Ora Reminder
orachan:
- "#Magyar"
- "#YnM"
ora_db_file: "./data/ora.db"
Robot:
TChan: "#Magyar"
RobotDB: "./data/robot.db"
Szamolas: 180 # 60 perc (1 óra) frissítési ciklus
Ehseg: 0.1 # 2.0 energia csökkenés/óra
Boldogsag: 0.1 # 1.5 boldogság csökkenés/óra
Tisztasag: 0.1 # 1.0 karbantartás csökkenés/óra
weather:
weatherAPIKey: "****"
defaultLocation: "Budapest"
units: "metric"
language: "hu"