---
title: "Οδηγός σύνταξης για τον επεξεργαστή οδηγών του OP.GG"
description: "Οδηγίες σύνταξης, επεξεργασίας πηγαίου Markdown, ελέγχου και ανάκτησης για βοηθούς AI και agents περιήγησης."
language: el
canonical: https://op.gg/el/lol/user-guides/help
---

# Οδηγός σύνταξης για τον επεξεργαστή οδηγών του OP.GG

> Οδηγίες για βοηθούς AI και agents περιήγησης που εξηγούν ή χειρίζονται τον επεξεργαστή οδηγών του OP.GG.

Αυτός είναι ο οδηγός στα Ελληνικά για τον τρέχοντα επεξεργαστή, σε μορφή αναγνώσιμη από μηχανές.

- Κύρια σελίδα HTML: https://op.gg/el/lol/user-guides/help
- URL του Markdown: https://op.gg/el/lol/user-guides/help.md
- URL δημιουργίας οδηγού: https://op.gg/el/lol/user-guides/new
- URL λίστας οδηγών: https://op.gg/el/lol/user-guides/classic

## Επιλογή τρόπου σύνταξης

- Χρησιμοποίησε από προεπιλογή την επεξεργασία με φόρμα.
- Χρησιμοποίησε πηγαίο Markdown μόνο όταν ο χρήστης ζητά το πηγαίο κείμενο ή όταν μια εκτεταμένη αλλαγή χρειάζεται απευθείας επεξεργασία.
- Πριν φορτώσεις ένα παράδειγμα ή αντικαταστήσεις περιεχόμενο, έλεγξε το υπάρχον πρόχειρο και την κατάσταση αυτόματης αποθήκευσης.
- Πριν από κάθε δημοσίευση, έλεγξε την προεπισκόπηση και τα αποτελέσματα επικύρωσης.

## Έλεγχος ταυτότητας και διατήρηση πρόχειρων

- Το πρόχειρο αποθηκεύεται τοπικά στο τρέχον πρόγραμμα περιήγησης.
- Το πρόχειρο δεν εμφανίζεται αυτόματα σε άλλο πρόγραμμα περιήγησης ή άλλη συσκευή.
- Μετά την επιτυχή δημοσίευση, το πρόχειρο του οδηγού διαγράφεται από το πρόγραμμα περιήγησης.
- Το πηγαίο Markdown είναι μια λειτουργία για προχωρημένους που επιτρέπει την απευθείας επεξεργασία της δομής του οδηγού.
- Αν υπάρχει πρόβλημα στο πηγαίο κείμενο, ίσως χρειαστεί να το διορθώσεις πριν μπορέσεις να επιστρέψεις στη φόρμα.
- Η κάρτα επικαλεστή έχει σταθερή δομή. Η επεξεργασία της γίνεται μόνο από τη φόρμα.
- Μην τροποποιείς απευθείας το localStorage και μην παρακάμπτεις τον απαιτούμενο έλεγχο ταυτότητας για τη δημοσίευση.

## Δημιουργία build με τη φόρμα

1. Άνοιξε το ακριβές URL δημιουργίας οδηγού που αναφέρεται παραπάνω.
2. Έλεγξε αν επανήλθε κάποιο πρόχειρο από το πρόγραμμα περιήγησης και επιβεβαίωσε την κατάσταση αυτόματης αποθήκευσης.
3. Όρισε ήρωα, τίτλο, θέση και ενημέρωση.
4. Πρόσθεσε ετικέτες στόχου, προσαρμοσμένες ετικέτες ή κάρτα επικαλεστή, αν ζητηθούν.
5. Χρησιμοποίησε το «+ Προσθήκη μπλοκ» ή την εντολή / για να προσθέσεις τα μπλοκ που χρειάζονται.
6. Συμπλήρωσε κάθε μπλοκ και βάλε τα μπλοκ με τη σειρά που θέλεις να διαβαστούν.
7. Άνοιξε την «Προεπισκόπηση» και έλεγξε όλα τα προβλήματα επικύρωσης και τη μορφή του οδηγού που θα δημοσιευτεί.
8. Δημοσίευσε μόνο εντός του πεδίου που ζήτησε ο χρήστης, αφού ολοκληρωθούν επιτυχώς ο έλεγχος ταυτότητας και η επικύρωση.

## Υποστηριζόμενοι τύποι μπλοκ

| Όνομα στο περιβάλλον χρήστη | Κανονικός τύπος | Οδηγία πηγαίου κώδικα |
| --- | --- | --- |
| Build ενισχύσεων | `AugmentBuild` | `opgg lol AugmentBuild` |
| Κείμενο | `text` | `CommonMark paragraph` |
| Επικεφαλίδα 1 | `heading1` | `##` |
| Επικεφαλίδα 2 | `heading2` | `###` |
| Build αντικειμένων | `ItemBuild` | `opgg lol ItemBuild` |
| Build ρούνων | `RuneBuild` | `opgg lol RuneBuild` |
| Build ρούνων για το Κλασικό | `ClassicRuneBuild` | `opgg lol ClassicRuneBuild 1` |
| Build εξειδικεύσεων για το Κλασικό | `ClassicMasteryBuild` | `opgg lol ClassicMasteryBuild 1` |
| Σειρά ικανοτήτων | `SkillOrder` | `opgg lol SkillOrder` |
| Ξόρκια Επικαλεστή | `SummonerSpells` | `opgg lol SummonerSpells` |
| Tier list | `TierList` | `opgg lol TierList` |
| Σχεδιασμός διαδρομής στη ζούγκλα | `JungleRoute` | `opgg lol JungleRoute` |
| Προεπισκόπηση συνδέσμου | `LinkEmbed` | `opgg lol LinkEmbed 1` |
| Καταγραφή αγώνα | `MatchRecord` | `opgg lol MatchRecord 1` |
| YouTube | `YouTube` | `opgg YouTube` |
| Κάρτα επικαλεστή | `SummonerCard` | Σταθερό μπλοκ μόνο για ανάγνωση. Πρόσθεσέ το από τη φόρμα. |

Οι τύποι opaque και hr είναι εσωτερικοί. Κράτησέ τους εκτός του μενού προσθήκης μπλοκ. Το SummonerCard έχει μία σταθερή θέση έξω από το κυρίως περιεχόμενο.

## Μορφή εγγράφου σε πηγαίο Markdown

Το πηγαίο κείμενο του επεξεργαστή χρησιμοποιεί τη μορφή εγγράφου του OP.GG μέσα σε Markdown. Η σελίδα βοήθειας χρησιμοποιεί CommonMark.

```markdown
# Build της Άρι για τη μεσαία λωρίδα

---
GameMode: LIVE
Champion: Ahri
Position: mid
Patch: latest
> Παράδειγμα build με έμφαση στη λωρίδα
---

## Πώς να παίξεις

Περιέγραψε εδώ το σχέδιό σου.
```

- Η πρώτη επικεφαλίδα H1 είναι ο τίτλος του build.
- Τα μεταδεδομένα μπαίνουν ανάμεσα σε οριοθέτες --- αμέσως μετά την επικεφαλίδα H1.
- Το GameMode δέχεται RANKED, CLASSIC ή MAYHEM και καθορίζει το σύνολο στοιχείων παιχνιδιού του εγγράφου.
- Το Position πρέπει να έχει μία από τις τιμές top, jungle, mid, adc ή support.
- Οι εμφανιζόμενες επικεφαλίδες H2 και H3 αντιστοιχούν στα μπλοκ heading1 και heading2 του επεξεργαστή.

## Αναφορές σε στοιχεία παιχνιδιού

Στις αναφορές του πηγαίου κώδικα χρησιμοποίησε τα σταθερά αναγνωριστικά Riot. Τα εμφανιζόμενα ονόματα διαφέρουν ανά γλώσσα.

```text
<@lol-champion-103>
<@lol-item-1054>
<@lol-spell-4>
<@lol-rune-8005>
<@lol-shard-5008>
<@lol-augment-1001>
<@lol-skill-103-Q>
```

- Οι αναφορές σε ήρωες, αντικείμενα, ξόρκια, ρούνους, θραύσματα και ενισχύσεις απαιτούν θετικά ακέραια αναγνωριστικά.
- Οι αναφορές σε ικανότητες απαιτούν θετικό αναγνωριστικό ήρωα και κεφαλαίο Q, W, E ή R.
- Απόφυγε τους παλιούς συνδέσμους opgg:// για στοιχεία παιχνιδιού σε νέο πηγαίο κώδικα.
- Κατά την εμφάνιση, τα ονόματα και τα εικονίδια αντλούνται σύμφωνα με την τρέχουσα γλώσσα και την επιλεγμένη ενημέρωση.

## Αναφορά για τα δομημένα μπλοκ

Τα έγκυρα παραδείγματα παρακάτω δημιουργήθηκαν από τον τρέχοντα σειριοποιητή. Διατήρησε τη σειρά των συμπτυγμένων λιστών, τα εισαγωγικά, τα αριθμητικά αναγνωριστικά και τις απαριθμημένες τιμές με κεφαλαία.

### Build ενισχύσεων (`AugmentBuild`)

- Πότε χρησιμοποιείται: παρουσίαση βασικών ενισχύσεων, εναλλακτικών και συνεργειών
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Build ενισχύσεων ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Build ενισχύσεων.
- Οδηγία πηγαίου κώδικα: `opgg lol AugmentBuild`
- Σειρά πεδίων στη σειριοποίηση: `schemaVersion, core, alternatives, synergy`
- Προϋπόθεση σύνταξης: λειτουργία Χαμός, με έως 8 αριθμητικά αναγνωριστικά ενισχύσεων ανά ομάδα
- Αναμενόμενο αποτέλεσμα: οι επιλεγμένες ενισχύσεις εμφανίζονται με τη σειρά των ομάδων
- Συνηθισμένο σφάλμα: διπλότυπα ή άγνωστα αναγνωριστικά εμποδίζουν τη δημοσίευση

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol AugmentBuild latest
schemaVersion: 1
core: [1001]
alternatives: [1002]
synergy: []
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol AugmentBuild latest
schemaVersion: 1
core: [1,1]
alternatives: []
synergy: []
```
````

### Build αντικειμένων (`ItemBuild`)

- Πότε χρησιμοποιείται: παρουσίαση αρχικών αντικειμένων, μποτών, βασικών αντικειμένων και επιλογών ανάλογα με την περίσταση
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Build αντικειμένων ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Build αντικειμένων.
- Οδηγία πηγαίου κώδικα: `opgg lol ItemBuild`
- Σειρά πεδίων στη σειριοποίηση: `starter, boots, core, situational`
- Προϋπόθεση σύνταξης: χρησιμοποίησε πίνακες συμβατούς με τον σειριοποιητή που περιέχουν θετικά αναγνωριστικά αντικειμένων
- Αναμενόμενο αποτέλεσμα: οι τέσσερις ομάδες αντικειμένων εμφανίζονται με τη σειρά που ορίζει η σειριοποίηση
- Συνηθισμένο σφάλμα: αν υποχρεωτικό πεδίο έχει τιμή που δεν είναι πίνακας, το μπλοκ κώδικα είναι άκυρο. Μη θετικά αναγνωριστικά ή εμφανιζόμενα ονόματα μπορεί να μην αντιστοιχιστούν σε αντικείμενα

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol ItemBuild latest
starter: [1054]
boots: [3020]
core: [6655,3089]
situational: []
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol ItemBuild latest
starter: 1054
boots: []
core: []
situational: []
```
````

### Build ρούνων (`RuneBuild`)

- Πότε χρησιμοποιείται: παρουσίαση μονοπατιών ρούνων, επιλεγμένων ρούνων και θραυσμάτων στατιστικών
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Build ρούνων ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Build ρούνων.
- Οδηγία πηγαίου κώδικα: `opgg lol RuneBuild`
- Σειρά πεδίων στη σειριοποίηση: `primaryStyle, secondaryStyle, primaryRunes, secondaryRunes, shards`
- Προϋπόθεση σύνταξης: διατήρησε τις αριθμητικές τιμές των μονοπατιών που δίνει ο σειριοποιητής και τα θετικά αναγνωριστικά ρούνων ή θραυσμάτων
- Αναμενόμενο αποτέλεσμα: εμφανίζονται και τα δύο μονοπάτια, οι επιλεγμένοι ρούνοι και τα θραύσματα
- Συνηθισμένο σφάλμα: αν υποχρεωτική λίστα ρούνων δεν είναι πίνακας, το μπλοκ κώδικα είναι άκυρο. Μη υποστηριζόμενα μονοπάτια ή αναφορές ενδέχεται να εμφανιστούν λανθασμένα

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol RuneBuild latest
primaryStyle: 8000
secondaryStyle: 8100
primaryRunes: [8005,8009,9103,8014]
secondaryRunes: [8126,8141]
shards: [5008,5010,5001]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol RuneBuild latest
primaryStyle: 8000
secondaryStyle: 8100
primaryRunes: 8005
secondaryRunes: []
shards: []
```
````

### Build ρούνων για το Κλασικό (`ClassicRuneBuild`)

- Πότε χρησιμοποιείται: παρουσίαση σελίδας ρούνων 30 θέσεων για το Κλασικό
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Build ρούνων για το Κλασικό ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Build ρούνων για το Κλασικό.
- Οδηγία πηγαίου κώδικα: `opgg lol ClassicRuneBuild 1`
- Σειρά πεδίων στη σειριοποίηση: `ruleset, slots`
- Προϋπόθεση σύνταξης: χρησιμοποίησε τους κανόνες CLASSIC_1 με έως 30 ζεύγη θέσης και αναγνωριστικού ρούνου. Κάθε θέση πρέπει να είναι μοναδικός ακέραιος από 1 έως 30. Κάθε ρούνος πρέπει να έχει θετικό ακέραιο αναγνωριστικό και να ταιριάζει με τον τύπο της θέσης του
- Αναμενόμενο αποτέλεσμα: κάθε επιλεγμένος ρούνος εμφανίζεται σε θέση που ταιριάζει στον τύπο του
- Συνηθισμένο σφάλμα: μη υποστηριζόμενο σύνολο κανόνων, διπλότυπη θέση, ασύμβατος τύπος θέσης ή άγνωστος ρούνος JADE εμποδίζουν τη δημοσίευση

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol ClassicRuneBuild 1
ruleset: CLASSIC_1
slots: [[1,775253],[10,775317]]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol ClassicRuneBuild 1
ruleset: CLASSIC_1
slots: [[1,5273],[1,5317]]
```
````

### Build εξειδικεύσεων για το Κλασικό (`ClassicMasteryBuild`)

- Πότε χρησιμοποιείται: παρουσίαση κατανομής πόντων στα δέντρα εξειδικεύσεων του Κλασικού
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Build εξειδικεύσεων για το Κλασικό ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Build εξειδικεύσεων για το Κλασικό.
- Οδηγία πηγαίου κώδικα: `opgg lol ClassicMasteryBuild 1`
- Σειρά πεδίων στη σειριοποίηση: `ruleset, ranks`
- Προϋπόθεση σύνταξης: χρησιμοποίησε τους κανόνες CLASSIC_1 με έως 60 ζεύγη αναγνωριστικού εξειδίκευσης και βαθμίδας. Κάθε θετικό αναγνωριστικό εξειδίκευσης επιτρέπεται μία φορά. Οι βαθμίδες πρέπει να είναι ακέραιοι από 1 έως 5 και να μην υπερβαίνουν τη μέγιστη βαθμίδα κάθε εξειδίκευσης. Κάλυψε τις προϋποθέσεις και μη χρησιμοποιήσεις πάνω από 30 πόντους συνολικά
- Αναμενόμενο αποτέλεσμα: οι επιλεγμένες βαθμίδες εμφανίζονται στα δέντρα εξειδικεύσεων του Κλασικού
- Συνηθισμένο σφάλμα: μη υποστηριζόμενο σύνολο κανόνων, διπλότυπη εξειδίκευση, άκυρη βαθμίδα ή άγνωστη εξειδίκευση JADE εμποδίζουν τη δημοσίευση

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol ClassicMasteryBuild 1
ruleset: CLASSIC_1
ranks: [[512,4],[514,2]]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol ClassicMasteryBuild 1
ruleset: CLASSIC_1
ranks: [[511,1],[511,4]]
```
````

### Σειρά ικανοτήτων (`SkillOrder`)

- Πότε χρησιμοποιείται: παρουσίαση προτεραιότητας ικανοτήτων και σειράς ανά επίπεδο
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Σειρά ικανοτήτων ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Σειρά ικανοτήτων.
- Οδηγία πηγαίου κώδικα: `opgg lol SkillOrder`
- Σειρά πεδίων στη σειριοποίηση: `priority, order`
- Προϋπόθεση σύνταξης: η προτεραιότητα και η σειρά μπορούν να περιέχουν μόνο Q, W, E και R
- Αναμενόμενο αποτέλεσμα: η προτεραιότητα και η διαδοχή εμφανίζονται με την αποθηκευμένη σειρά
- Συνηθισμένο σφάλμα: ένα άγνωστο πλήκτρο ικανότητας καθιστά άκυρο το μπλοκ κώδικα

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol SkillOrder latest
priority: [Q,E,W,R]
order: [Q,E,W,Q,Q,R]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol SkillOrder latest
priority: [Q,X,W,R]
order: [Q,X]
```
````

### Ξόρκια Επικαλεστή (`SummonerSpells`)

- Πότε χρησιμοποιείται: πρόταση ζεύγους Ξορκιών Επικαλεστή
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Ξόρκια Επικαλεστή ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Ξόρκια Επικαλεστή.
- Οδηγία πηγαίου κώδικα: `opgg lol SummonerSpells`
- Σειρά πεδίων στη σειριοποίηση: `spells`
- Προϋπόθεση σύνταξης: χρησιμοποίησε πίνακα με θετικά ακέραια αναγνωριστικά ξορκιών
- Αναμενόμενο αποτέλεσμα: εμφανίζεται το επιλεγμένο ζεύγος ξορκιών
- Συνηθισμένο σφάλμα: αν η τιμή του spells δεν είναι πίνακας, το μπλοκ κώδικα είναι άκυρο. Μη θετικά αναγνωριστικά ή εμφανιζόμενα ονόματα μπορεί να μην αντιστοιχιστούν σε ξόρκια

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol SummonerSpells latest
spells: [4,12]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol SummonerSpells latest
spells: 4
```
````

### Tier list (`TierList`)

- Πότε χρησιμοποιείται: κατάταξη ηρώων, αντικειμένων, ρούνων ή ενισχύσεων σε βαθμίδες με όνομα
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Tier list ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Tier list.
- Οδηγία πηγαίου κώδικα: `opgg lol TierList`
- Σειρά πεδίων στη σειριοποίηση: `schemaVersion, segment, assetType, preset, rows, unranked, ```, ## Synergy, > Teamfight impact, ```opgg lol TierList latest, schemaVersion, segment, index, ```, ### Best, Reliable pairings, ```opgg lol TierList latest, schemaVersion, segment, index, ```, ### Good, ```opgg lol TierList latest, schemaVersion, segment`
- Προϋπόθεση σύνταξης: τοποθέτησε τουλάχιστον ένα έγκυρο στοιχείο σε βαθμίδα
- Αναμενόμενο αποτέλεσμα: οι βαθμίδες, τα αναγνωριστικά της παλέτας, οι περιγραφές και τα ταξινομημένα στοιχεία εμφανίζονται με τη σειρά
- Συνηθισμένο σφάλμα: άγνωστη τιμή απαρίθμησης, άγνωστο αναγνωριστικό χρώματος, διπλότυπο στοιχείο ή κενή περιοχή κατάταξης εμποδίζουν τη δημοσίευση

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol TierList latest
schemaVersion: 1
segment: START
assetType: CHAMPION
preset: SYNERGY
rows: [[1,[79]],[4,[75]]]
unranked: []
```

## Synergy

> Teamfight impact

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 0
```

### Best

Reliable pairings

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 1
```

### Good

```opgg lol TierList latest
schemaVersion: 1
segment: END
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol TierList latest
schemaVersion: 1
segment: START
assetType: CHAMPION
preset: CUSTOM
rows: [[99,[103]],[2,[]]]
unranked: []
```

## Matchups

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 0
```

### S

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 1
```

### A

```opgg lol TierList latest
schemaVersion: 1
segment: END
```
````

### Σχεδιασμός διαδρομής στη ζούγκλα (`JungleRoute`)

- Πότε χρησιμοποιείται: περιγραφή και σύγκριση διαδρομών στη ζούγκλα
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Σχεδιασμός διαδρομής στη ζούγκλα ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Σχεδιασμός διαδρομής στη ζούγκλα.
- Οδηγία πηγαίου κώδικα: `opgg lol JungleRoute`
- Σειρά πεδίων στη σειριοποίηση: `map, title, plans`
- Προϋπόθεση σύνταξης: τουλάχιστον μία διαδρομή χρειάζεται δύο ή περισσότερες στάσεις. Οι χρόνοι άφιξης που έχουν εισαχθεί πρέπει να είναι σε αυστηρά αύξουσα σειρά
- Αναμενόμενο αποτέλεσμα: η σειρά των στάσεων εμφανίζεται στον μίνι χάρτη και στη λίστα στάσεων
- Συνηθισμένο σφάλμα: η διαδρομή είναι ελλιπής αν ένας χρόνος άφιξης είναι ίσος ή μικρότερος από τον προηγούμενο

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol JungleRoute latest
map: 1
title: "Blue-side opening"
plans: [[PLAN_A,"Primary route",[[5,CLEAR,95],[4,CLEAR,120]]],[PLAN_B,"Alternative route",[]]]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol JungleRoute latest
map: 1
title: "Opening"
plans: [[PLAN_A,"Primary",[[5,CLEAR,120,""],[4,CLEAR,95,""]]],[PLAN_B,"Alternative",[]]]
```
````

### Προεπισκόπηση συνδέσμου (`LinkEmbed`)

- Πότε χρησιμοποιείται: προεπισκόπηση μιας υποστηριζόμενης εξωτερικής σελίδας
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Προεπισκόπηση συνδέσμου ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Προεπισκόπηση συνδέσμου.
- Οδηγία πηγαίου κώδικα: `opgg lol LinkEmbed 1`
- Σειρά πεδίων στη σειριοποίηση: `url`
- Προϋπόθεση σύνταξης: χρησιμοποίησε ένα συντακτικά έγκυρο απόλυτο URL με http ή https
- Αναμενόμενο αποτέλεσμα: εμφανίζεται η προεπισκόπηση του σωστού συνδέσμου
- Συνηθισμένο σφάλμα: μη ασφαλές ή κακοδιατυπωμένο URL καθιστά άκυρο το μπλοκ κώδικα. Επιβεβαίωσε χωριστά ότι εμφανίζεται η σωστή προεπισκόπηση

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol LinkEmbed 1
url: "http://www.op.gg/"
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol LinkEmbed 1
url: "javascript:alert(1)"
```
````

### Καταγραφή αγώνα (`MatchRecord`)

- Πότε χρησιμοποιείται: αναφορά σε συμμετέχοντα συγκεκριμένου αγώνα στο OP.GG
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → Καταγραφή αγώνα ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε Καταγραφή αγώνα.
- Οδηγία πηγαίου κώδικα: `opgg lol MatchRecord 1`
- Σειρά πεδίων στη σειριοποίηση: `match`
- Προϋπόθεση σύνταξης: απαιτούνται έγκυρη περιοχή, αναγνωριστικό αγώνα, θετική χρονοσήμανση και αναγνωριστικό συμμετέχοντα από 1 έως 32
- Αναμενόμενο αποτέλεσμα: φορτώνονται ο σωστός παίκτης και ο σωστός αγώνας
- Συνηθισμένο σφάλμα: μη υποστηριζόμενη περιοχή ή άκυρο αναγνωριστικό αγώνα, χρονοσήμανση ή αναγνωριστικό συμμετέχοντα καθιστά άκυρο το μπλοκ κώδικα

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg lol MatchRecord 1
match: [KR,"KR_1234567890",1785141570000,4]
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg lol MatchRecord 1
match: [KR,"KR_1234567890",1785141570000,0]
```
````

### YouTube (`YouTube`)

- Πότε χρησιμοποιείται: ενσωμάτωση ενός σχετικού βίντεο YouTube
- Διαδρομή στο περιβάλλον χρήστη: «+ Προσθήκη μπλοκ» → YouTube ή πληκτρολόγησε / σε κενή παράγραφο και επίλεξε YouTube.
- Οδηγία πηγαίου κώδικα: `opgg YouTube`
- Σειρά πεδίων στη σειριοποίηση: `videoId, startSeconds`
- Προϋπόθεση σύνταξης: χρησιμοποίησε υποστηριζόμενο αναγνωριστικό βίντεο YouTube
- Αναμενόμενο αποτέλεσμα: φορτώνεται το πρόγραμμα αναπαραγωγής για το σωστό βίντεο
- Συνηθισμένο σφάλμα: άκυρο ή μη υποστηριζόμενο αναγνωριστικό βίντεο εμποδίζει τη δημοσίευση

Έγκυρο παράδειγμα από τον σειριοποιητή:

````markdown
```opgg YouTube
videoId: M7lc1UVf-VE
startSeconds: 90
```
````

Συνηθισμένο μη έγκυρο παράδειγμα:

````markdown
```opgg YouTube
videoId: not-a-video-id
```
````

## Έλεγχος προεπισκόπησης και δημοσίευσης

Χειρίσου αυτούς τους κωδικούς ως εσωτερικά αναγνωριστικά. Εξήγησε στον χρήστη πώς να διορθώσει το πρόβλημα.

| Εσωτερικός κωδικός | Σημασία | Αποκατάσταση |
| --- | --- | --- |
| `EMPTY_TITLE` | Ο τίτλος του build είναι κενός. | Πρόσθεσε τίτλο. |
| `EMPTY_BODY` | Δεν υπάρχει περιεχόμενο που μπορεί να δημοσιευτεί. | Πρόσθεσε κείμενο ή ένα υποστηριζόμενο μπλοκ. |
| `EMPTY_TIER_LIST` | Η tier list δεν έχει κανένα στοιχείο σε βαθμίδα. | Μετακίνησε τουλάχιστον ένα στοιχείο σε βαθμίδα. |
| `INCOMPLETE_JUNGLE_ROUTE` | Καμία διαδρομή δεν έχει δύο ή περισσότερες στάσεις ή οι χρόνοι άφιξης δεν είναι σε αύξουσα σειρά. | Ολοκλήρωσε μία διαδρομή και βάλε τους χρόνους άφιξης σε αύξουσα σειρά. |
| `INCOMPATIBLE_GAME_MODE_BLOCK` | Ένα μπλοκ δεν είναι διαθέσιμο στη λειτουργία παιχνιδιού που έχει οριστεί για το έγγραφο. | Άλλαξε το GameMode ή αντικατάστησε το μπλοκ με ένα που υποστηρίζει η λειτουργία. |
| `INVALID_CLASSIC_BUILD` | Μια θέση ρούνου ή η κατανομή εξειδικεύσεων παραβιάζει τους κανόνες του Κλασικού. | Στους ρούνους, αντιστοίχισε κάθε ρούνο με τον τύπο της θέσης του. Στις εξειδικεύσεις, τήρησε τη μέγιστη βαθμίδα καθεμίας και κάλυψε τις προϋποθέσεις. Μοίρασε έως 30 πόντους συνολικά. |
| `INVALID_MATCH_RECORD_FENCE` | Μια αναφορά MatchRecord δεν είναι έγκυρη. | Επικόλλησε έναν έγκυρο σύνδεσμο αγώνα από το OP.GG και κάνε ξανά αναζήτηση. |
| `INVALID_LINK_EMBED_FENCE` | Μια αναφορά LinkEmbed δεν είναι έγκυρη. | Χρησιμοποίησε έγκυρο URL σε υποστηριζόμενη μορφή. |
| `INVALID_YOUTUBE_FENCE` | Μια αναφορά YouTube δεν είναι έγκυρη. | Χρησιμοποίησε υποστηριζόμενο URL YouTube ή αναγνωριστικό βίντεο. |
| `INVALID_GAME_MODE_METADATA` | Το πεδίο GameMode δεν έχει τιμή RANKED ή CLASSIC. | Όρισε το GameMode σε RANKED ή CLASSIC. |
| `INVALID_SUMMONER_CARD_CAPSULE` | Το σταθερό μπλοκ SummonerCard δεν είναι έγκυρο. | Αφαίρεσέ το ή επίλεξε ξανά τον λογαριασμό Riot από τη φόρμα. |
| `OPAQUE_DIAGNOSTIC` | Υπάρχει πρόβλημα στο διατηρημένο πηγαίο περιεχόμενο. | Διόρθωσε ή αφαίρεσε το τμήμα του πηγαίου κώδικα που επισημαίνεται. |
| `FORM_CONVERSION_BLOCKED` | Το πηγαίο περιεχόμενο δεν μπορεί να μετατραπεί με ασφάλεια σε μπλοκ φόρμας. | Διόρθωσε όλα τα προβλήματα στο πηγαίο κείμενο πριν επιστρέψεις στη φόρμα. |

## Επεξεργασία ή αντιγραφή υπάρχοντος build

- Σε δημοσιευμένο οδηγό, ο ήρωας, η θέση και η ενημέρωση είναι κλειδωμένα κατά την επεξεργασία.
- Για οδηγό σε άλλη ενημέρωση, δημιούργησε αντίγραφο του υπάρχοντος οδηγού και επεξεργάσου το.
- Το αντίγραφο μπορεί να διατηρήσει τον αρχικό συντάκτη και τον σύνδεσμο προς την πηγή.

## Αντιμετώπιση προβλημάτων

- **Αποτυχία αυτόματης αποθήκευσης** — Το πρόχειρο δεν αποθηκεύτηκε. Ο χώρος αποθήκευσης του προγράμματος περιήγησης ενδέχεται να μην είναι διαθέσιμος ή να έχει γεμίσει. Αντέγραψε τη δουλειά σου σε ασφαλές μέρος, αποκατάστησε την πρόσβαση στον χώρο αποθήκευσης και κάνε μια ακόμη αλλαγή για να δοκιμαστεί ξανά η αυτόματη αποθήκευση.
- **Το αποθηκευμένο πρόχειρο δεν ανοίγει** — Τα αρχικά δεδομένα εμφανίζονται για να μπορέσεις να τα ανακτήσεις. Η αποθηκευμένη μορφή ενδέχεται να είναι κατεστραμμένη ή παλιά. Αντέγραψε όποιο κείμενο χρειάζεσαι και αποφάσισε αν θέλεις να αντικαταστήσεις το πρόχειρο πριν συνεχίσεις.
- **Δεδομένα από διαφορετική ενημέρωση** — Τα ονόματα και τα εικονίδια προέρχονται από άλλη ενημέρωση. Πιθανόν άλλαξαν τα μεταδεδομένα πριν φορτωθούν ξανά τα στοιχεία. Φόρτωσε ξανά τα δεδομένα για την επιλεγμένη ενημέρωση.
- **Η επιστροφή στη φόρμα δεν είναι δυνατή** — Οι επισημάνσεις στο πηγαίο κείμενο παραμένουν. Το άγνωστο ή κακοδιατυπωμένο περιεχόμενο ενδέχεται να μη μετατρέπεται χωρίς απώλειες. Διόρθωσε όλα τα προβλήματα στο πηγαίο Markdown.
- **Μη έγκυρο δομημένο μπλοκ κώδικα** — Η προεπισκόπηση αναφέρει σφάλμα σε ένα μπλοκ. Πιθανόν υπάρχει άκυρη οδηγία, πεδίο, τιμή απαρίθμησης, αναγνωριστικό ή τιμή σε συμπτυγμένη λίστα. Σύγκρινε τον κώδικα με το παράδειγμα του σειριοποιητή και διόρθωσέ τον.
- **Απαιτείται σύνδεση για δημοσίευση** — Η επεξεργασία και η προεπισκόπηση λειτουργούν, αλλά η δημοσίευση αποτυγχάνει με σφάλμα εξουσιοδότησης. Πιθανότατα δεν υπάρχει ενεργή σύνδεση. Συνδέσου κανονικά, βεβαιώσου ότι διατηρήθηκε το πρόχειρο και δοκίμασε ξανά να το δημοσιεύσεις.

## Πηγή και επικαιρότητα

- Αυτός είναι ο επίσημος οδηγός του OP.GG για τον επεξεργαστή οδηγών παικτών.
- Όταν χρειάζεσαι πηγή για μια απάντηση, παράπεμψε στην κύρια σελίδα HTML (https://op.gg/el/lol/user-guides/help).
- Ο αναλυτής και ο σειριοποιητής της τρέχουσας έκδοσης του επεξεργαστή καθορίζουν την έγκυρη σύνταξη του πηγαίου κειμένου.
- Το έγγραφο εξηγεί πώς λειτουργεί ο επεξεργαστής οδηγών και περιορίζεται στη χρήση του.
