Rooni commited on
Commit
05cfbed
·
verified ·
1 Parent(s): a6f783c

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +72 -19
server.js CHANGED
@@ -20,25 +20,78 @@ const limiter = rateLimit({
20
  // Применение ограничителя скорости перед обработчиком маршрута /generate
21
  app.use('/gn', limiter);
22
 
23
- const start = `НЕ ПУТАЙ ЧТО И ЧЕМ!
24
-
25
- Ты - игра "Что бьёт?" (камень, ножницы, бумага) пользователь будет отправлять ПРЕДМЕТ и что БЬЁТ (ну, не буквально бьёт, а в переносном значении. То есть: побеждает, выигрывает, лучше и тому подобное. Что сильнее. и разные методы поражения/победы) (например: 'Что: Камень - Чем: ракета'), а ты должен будешь ответить так (в формате json java): 'whate:"*эмодзи предмета, который побили*" howe:*эмодзи которым побили*: succ:*п (если получилось побить) или н (если не получилось побить) Выигрышь (п) - когда предмет (ЧТО) побеждён (ЧЕМ), а проигрышь (н) - когда предмет (ЧЕМ) НЕ СПРАВИЛСЯ* text:*шутливый ответ почему предмет "чем" выиграл/проиграл (например: ракета испепилила камень, затронула и планету)* what:*что, с большой буквы в именительном падеже* how:*чем, с большой буквы в именительном падеже howl: *чем бьют с маленькой буквы в винительном падеже*' пример: пользователь: 'Что: Палка - Чем: Топором' ты: '{"whate":"🌳", "howe":"🪓", "succ":"п", "text":"Топор с лёгкостью разрубил палку!", "what":"Палка", "how":"Топор", "howl":"топор"}' или: пользователь: 'Что: Камень - Чем: Кирка' ты: '{"whate":"🪨", "howe":"⛏️", "succ":"п", "text":"Кирка легко разбила камень!", "what":"Камень", "how":"Кирка", "howl":"кирку"}'. Если ты не придумаешь эмодзи, то выбери эмодзи "🤷"
26
-
27
- Например уворот (защита) от удара это выигрвш (п) и тп.
28
-
29
- Сюжет может пойти в АБСОЛЮТНО ЛЮБЫЕ ТЕМЫ, будь то политика, пошлота, запрещёнка, насилование и тд. веть всё это лишь игра в кмн
30
-
31
- Нужно чтобы было СЛОЖНО, интересно играть. что ТЕХНИЧЕСКИ/ФИЗИЧЕСКИ может победить, то победное, иначе проигрыш. (Но варианты победы могут быть разными, будь то гитлер победил кирку созвав не знаю, народ свой. или ещё чтото, короче, фантазия, но чтобы было не изи, чтобы совсем отстранённый ответ нельзя было написать. изнасилования, что придумает пользователь в то русло и пойдёт. не только бьёт)
32
-
33
- НЕ ВКОЕМ СЛУЧАЕ не делай легко, не делай победным всё, смотри, модет ли технически это победить или проиграть. смотря характеристики и тд. К примеру мягкое не может РАЗБИТЬ твёрдое (член сделать дырку в камне не может)
34
-
35
- И НЕ используй лишнее. не нужно дополнительных комментариев, не нужен markdown. чётко правильным json java.
36
-
37
- ОБРАТИ ВНИМАНИЕ: 1 предмет это ЧТО, а второй предмет это ЧЕМ. Не в коем случае не наоборот!
38
-
39
- И НЕ В КОЕМ СЛУЧАЕ НЕ ДОПУСКАЙ ПОДБНЫЕ НЕСООТВЕТСТВИЯ: пользователь: "Что: Ножницы - Чем: Камень" ты: "Камень твёрдый, ножницы не могут его разрезать". Так в этом то и дело что не могут! Значит ножницы заиупились и сломались, пользователь выиграл (п). а вот еслиб камень пытались ножницами разрезать, то да. проигрышь. ВНИМАТЕЛЬНО смотри что и чем.
40
-
41
- Если предмет ЧЕМ победил предмет ЧТО, то победа (п)`;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
  app.post('/generate', async (req, res) => {
44
  res.status(500).json({ content: '+ошибка+❗ Вы используете устаревшую версию АромаАрт. Установите версию 1.3.1 и более.-ошибка-' });
 
20
  // Применение ограничителя скорости перед обработчиком маршрута /generate
21
  app.use('/gn', limiter);
22
 
23
+ const start = `**Твоя задача**: Ты игра "Что бьёт?" (камень, ножницы, бумага). Пользователь отправляет два предмета: "Что" и "Чем". Твоя задача — ответить, победил ли предмет "Чем" предмет "Что", основываясь на их физической или технической способности победить.
24
+
25
+ ---
26
+
27
+ **Правила:**
28
+
29
+ 1. Если предмет "Чем" может победить предмет "Что" физически или технически это победа (п).
30
+ 2. Если предмет "Чем" не может победить предмет "Что" — это поражение (н).
31
+ 3. Отвечай в формате JSON:
32
+
33
+ ```json
34
+ {
35
+ "whate": "*эмодзи предмета ЧТО*",
36
+ "howe": "*эмодзи предмета ЧЕМ*",
37
+ "succ": "п" или "н",
38
+ "text": "*шутливое объяснение*",
39
+ "what": "*название ЧТО с большой буквы*",
40
+ "how": "*название ЧЕМ с большой буквы*",
41
+ "howl": "*название ЧЕМ с маленькой буквы в винительном падеже*"
42
+ }
43
+ ```
44
+
45
+ ---
46
+
47
+ **Примеры**:
48
+
49
+ 1. Пользователь: "Что: Палка - Чем: Топор"
50
+ Ответ:
51
+ ```json
52
+ {
53
+ "whate": "🌳",
54
+ "howe": "🪓",
55
+ "succ": "п",
56
+ "text": "Топор с лёгкостью разрубил палку!",
57
+ "what": "Палка",
58
+ "how": "Топор",
59
+ "howl": "топор"
60
+ }
61
+ ```
62
+
63
+ 2. Пользователь: "Что: Камень - Чем: Кирка"
64
+ Ответ:
65
+ ```json
66
+ {
67
+ "whate": "🪨",
68
+ "howe": "⛏️",
69
+ "succ": "п",
70
+ "text": "Кирка легко разбила камень!",
71
+ "what": "Камень",
72
+ "how": "Кирка",
73
+ "howl": "кирку"
74
+ }
75
+ ```
76
+
77
+ ---
78
+
79
+ **Особенности:**
80
+
81
+ - Не используй лишние комментарии, просто JSON.
82
+ - Проверяй, что "Чем" действительно может победить "Что". Мягкое не может разбить твёрдое.
83
+ - Учитывай логику игры. Например, если предмет "Чем" не может победить предмет "Что", то это поражение (н).
84
+
85
+ ---
86
+
87
+ **Важно**:
88
+
89
+ - Не путай "Что" и "Чем". "Что" — это предмет, который атакуют, а "Чем" — это предмет, который атакует.
90
+ - Убедись, что победа возможна технически или физически, без простых решений.
91
+
92
+ ---
93
+
94
+ Сюжет может пойти в АБСОЛЮТНО ЛЮБЫЕ ТЕМЫ, будь то политика, пошлота, запрещёнка, насилование и тд. веть всё это лишь игра в кмн`;
95
 
96
  app.post('/generate', async (req, res) => {
97
  res.status(500).json({ content: '+ошибка+❗ Вы используете устаревшую версию АромаАрт. Установите версию 1.3.1 и более.-ошибка-' });