many changes; using dev laniakea
This commit is contained in:
@@ -311,7 +311,7 @@ func rpScenarioList(ctx *laniakea.MsgContext, db *database.Context) {
|
|||||||
out[i] = fmt.Sprintf("*%s* - %s\n", scenario.Name, scenario.Description)
|
out[i] = fmt.Sprintf("*%s* - %s\n", scenario.Name, scenario.Description)
|
||||||
}
|
}
|
||||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
||||||
ctx.EditCallback("Список сценариев\n"+strings.Join(out, "\n"), kb)
|
ctx.EditCallbackMarkdown("Список сценариев\n"+laniakea.EscapePunctuation(strings.Join(out, "\n")), kb)
|
||||||
ctx.AnswerCbQuery()
|
ctx.AnswerCbQuery()
|
||||||
}
|
}
|
||||||
func rpSettingList(ctx *laniakea.MsgContext, db *database.Context) {
|
func rpSettingList(ctx *laniakea.MsgContext, db *database.Context) {
|
||||||
@@ -328,7 +328,7 @@ func rpSettingList(ctx *laniakea.MsgContext, db *database.Context) {
|
|||||||
}
|
}
|
||||||
kb := laniakea.NewInlineKeyboard(1)
|
kb := laniakea.NewInlineKeyboard(1)
|
||||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleSuccess, "rp.info")
|
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleSuccess, "rp.info")
|
||||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
ctx.EditCallbackMarkdown(laniakea.EscapePunctuation(strings.Join(out, "\n")), kb)
|
||||||
ctx.AnswerCbQuery()
|
ctx.AnswerCbQuery()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -369,7 +369,7 @@ func chatStat(ctx *laniakea.MsgContext, db *database.Context) {
|
|||||||
if chat.Setting != nil {
|
if chat.Setting != nil {
|
||||||
out = append(out, fmt.Sprintf("*Выбранный сеттинг*: %s (ID: %d)", chat.Setting.Name, chat.Setting.ID))
|
out = append(out, fmt.Sprintf("*Выбранный сеттинг*: %s (ID: %d)", chat.Setting.Name, chat.Setting.ID))
|
||||||
}
|
}
|
||||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
ctx.EditCallbackMarkdown(laniakea.EscapePunctuation(strings.Join(out, "\n")), kb)
|
||||||
ctx.AnswerCbQuery()
|
ctx.AnswerCbQuery()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -393,7 +393,7 @@ func newChatStage1(ctx *laniakea.MsgContext, db *database.Context) {
|
|||||||
kb.AddCallbackButton("Без сеттинга", "rp.new_chat_s2", 0)
|
kb.AddCallbackButton("Без сеттинга", "rp.new_chat_s2", 0)
|
||||||
kb.AddLine()
|
kb.AddLine()
|
||||||
kb.AddCallbackButtonStyle("Назад", laniakea.ButtonStyleDanger, "rp.info")
|
kb.AddCallbackButtonStyle("Назад", laniakea.ButtonStyleDanger, "rp.info")
|
||||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
ctx.EditCallbackMarkdown(laniakea.EscapePunctuation(strings.Join(out, "\n")), kb)
|
||||||
ctx.AnswerCbQuery()
|
ctx.AnswerCbQuery()
|
||||||
}
|
}
|
||||||
func newChatStage2(ctx *laniakea.MsgContext, db *database.Context) {
|
func newChatStage2(ctx *laniakea.MsgContext, db *database.Context) {
|
||||||
@@ -424,6 +424,7 @@ func newChatStage2(ctx *laniakea.MsgContext, db *database.Context) {
|
|||||||
"Выбери сценарий:",
|
"Выбери сценарий:",
|
||||||
}
|
}
|
||||||
kb := laniakea.NewInlineKeyboard(2)
|
kb := laniakea.NewInlineKeyboard(2)
|
||||||
|
var scenariosIds extypes.Slice[int]
|
||||||
for _, scenario := range scenarios {
|
for _, scenario := range scenarios {
|
||||||
isSelected := selectedScenariosIds.Index(scenario.ID) >= 0
|
isSelected := selectedScenariosIds.Index(scenario.ID) >= 0
|
||||||
prefix := ""
|
prefix := ""
|
||||||
@@ -434,23 +435,23 @@ func newChatStage2(ctx *laniakea.MsgContext, db *database.Context) {
|
|||||||
}
|
}
|
||||||
out = append(out, fmt.Sprintf("%s*%s* - %s", prefix, scenario.Name, scenario.Description))
|
out = append(out, fmt.Sprintf("%s*%s* - %s", prefix, scenario.Name, scenario.Description))
|
||||||
if isSelected {
|
if isSelected {
|
||||||
selectedScenariosIds = selectedScenariosIds.Remove(scenario.ID)
|
scenariosIds = selectedScenariosIds.Remove(scenario.ID)
|
||||||
} else {
|
} else {
|
||||||
selectedScenariosIds = selectedScenariosIds.Push(scenario.ID)
|
scenariosIds = selectedScenariosIds.Push(scenario.ID)
|
||||||
}
|
}
|
||||||
|
|
||||||
kb.AddCallbackButtonStyle(
|
kb.AddCallbackButtonStyle(
|
||||||
fmt.Sprintf("%s%s", prefix, scenario.Name), style,
|
fmt.Sprintf("%s%s", prefix, scenario.Name), style,
|
||||||
"rp.new_chat_s2", utils.AppendToInt(settingId, selectedScenariosIds)...,
|
"rp.new_chat_s2", utils.AppendToInt(settingId, scenariosIds)...,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if len(selectedScenariosIds) == 0 {
|
//if len(scenariosIds) == 0 {
|
||||||
selectedScenariosIds = selectedScenariosIds.Push(0)
|
// scenariosIds = append(scenariosIds, 0)
|
||||||
}
|
//}
|
||||||
kb.AddCallbackButtonStyle("Создать", laniakea.ButtonStyleSuccess, "rp.new_chat", utils.AppendToInt(settingId, selectedScenariosIds)...)
|
kb.AddCallbackButtonStyle("Создать", laniakea.ButtonStyleSuccess, "rp.new_chat", utils.AppendToInt(settingId, selectedScenariosIds)...)
|
||||||
kb.AddLine()
|
kb.AddLine()
|
||||||
kb.AddCallbackButtonStyle("Назад", laniakea.ButtonStyleDanger, "rp.new_chat_s1")
|
kb.AddCallbackButtonStyle("Назад", laniakea.ButtonStyleDanger, "rp.new_chat_s1")
|
||||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
ctx.EditCallbackMarkdown(laniakea.EscapePunctuation(strings.Join(out, "\n")), kb)
|
||||||
|
|
||||||
//setting, err := rep.GetSetting(settingId)
|
//setting, err := rep.GetSetting(settingId)
|
||||||
//if err != nil {
|
//if err != nil {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ CREATE INDEX waifus_index ON waifus(fandom, owner_id);
|
|||||||
|
|
||||||
BEGIN TRANSACTION;
|
BEGIN TRANSACTION;
|
||||||
INSERT INTO waifus VALUES (1,314834933, 'Яэ Мико',5,2.00,2.00,10000000000000,'Genshin Impact','AgACAgIAAxkBAAIDcWlmSJkt21sUDXnOQHRDbDfth-lUAALgD2sbmScwS0VleT_h7f0qAQADAgADeQADOAQ', 'Яэ Мико — высокая женщина-кицунэ (лисочеловека). Основные черты внешности:Волосы: Длинные, светло-лиловые, розовеющие к концам, часто собранные на макушке.Глаза: Нежно-пурпурные или фиолетовые, с ярким красным макияжем у внешних уголков, как у лисы.Уши: Лисьи, розовые.Кожа: Светлая.Рост: Высокая, около 165.1 см.Одежда:Наряд: Белый традиционный костюм жрицы (хакуи) с красными элементами, под одеждой носит розовое или фиолетовое кружевное белье, зачастую без лифчика. Аксессуары: Золотой головной убор (часто в виде цветка), золотые серьги с пурпурными камнями.Обувь: Белые сандалии с красной подошвой.Образ:В целом, образ Яэ Мико сочетает в себе черты хитрой и игривой лисы-ёкай и утонченности жрицы, что отражается в её ярких чертах и элегантной одежде. На её теле нет волос или шерсти, у неё нет физических хвостов, только пять призрачных, которые ты почти не показываешь. Она известна своим хитрым, непредсказуемым и элегантным характером, сочетающим мудрость древнего духа-кицунэ с озорной натурой и любовью к манипуляциям и розыгрышам, но при этом остается верной подругой и влиятельной личностью, управляющей издательством \"Яэ\". Она умна, любит интриги, но её настоящие чувства, проявляются через поступки, а не слова.');
|
INSERT INTO waifus VALUES (1,314834933, 'Яэ Мико',5,2.00,2.00,10000000000000,'Genshin Impact','AgACAgIAAxkBAAIDcWlmSJkt21sUDXnOQHRDbDfth-lUAALgD2sbmScwS0VleT_h7f0qAQADAgADeQADOAQ', 'Яэ Мико — высокая женщина-кицунэ (лисочеловека). Основные черты внешности:Волосы: Длинные, светло-лиловые, розовеющие к концам, часто собранные на макушке.Глаза: Нежно-пурпурные или фиолетовые, с ярким красным макияжем у внешних уголков, как у лисы.Уши: Лисьи, розовые.Кожа: Светлая.Рост: Высокая, около 165.1 см.Одежда:Наряд: Белый традиционный костюм жрицы (хакуи) с красными элементами, под одеждой носит розовое или фиолетовое кружевное белье, зачастую без лифчика. Аксессуары: Золотой головной убор (часто в виде цветка), золотые серьги с пурпурными камнями.Обувь: Белые сандалии с красной подошвой.Образ:В целом, образ Яэ Мико сочетает в себе черты хитрой и игривой лисы-ёкай и утонченности жрицы, что отражается в её ярких чертах и элегантной одежде. На её теле нет волос или шерсти, у неё нет физических хвостов, только пять призрачных, которые ты почти не показываешь. Она известна своим хитрым, непредсказуемым и элегантным характером, сочетающим мудрость древнего духа-кицунэ с озорной натурой и любовью к манипуляциям и розыгрышам, но при этом остается верной подругой и влиятельной личностью, управляющей издательством \"Яэ\". Она умна, любит интриги, но её настоящие чувства, проявляются через поступки, а не слова.');
|
||||||
INSERT INTO waifus VALUES (2, null, 'Зарянка', 5, 2.0, 2.0, 10000000000000, 'Honkai: Star rail', 'AgACAgIAAxkBAAIDaWlmRp7AdVif-UGg3_fa0jgJtVA6AAIu7TEbaHsZS7HGDnXa8gXJAQADAgADcwADOAQ', 'Зарянка — это изящная и скромная певица-галовианка, обладающая волнующим голосом, характерными для её расы великолепными нимбами и ушными перьями, а также внешностью, призванной привлекать внимание; её рост составляет около 173,5 см, она использует силу Гармонии для музыки и резонанса. Ключевые черты внешности: Раса: Галовианка (Пенакония). Возраст: 20-25 лет (биологический). Рост: 173.5 см. Особенности: Великолепные нимбы, ушные перья, волнующий голос. Роль: Певица, известная во всей вселенной. Элемент: Физический. Путь: Гармония. Описание в игре: Внешний вид: Изящная, скромная девушка из Галовианцев с Пенаконии. Талант: Использует силу Гармонии, чтобы передавать свою музыку и резонировать со всеми формами жизни, от фанатов до других существ. Вдохновение: Имя отсылает к реальной птице малиновке, известной своим ярким оперением. Характер персонажа (Зарянка) Личность: Изящная, скромная певица-галовианка родом с Пенаконии. Символизм: Птичка Зарянка символизирует справедливость и добро, отважно защищающую их, что отражено в её сюжете, где она «умирает» и «возрождается» в грёзах. У неё есть брат Воскресенье');
|
INSERT INTO waifus VALUES (2, null, 'Зарянка', 5, 2.0, 2.0, 10000000000000, 'Honkai: Star rail', 'AgACAgIAAxkBAAIDaWlmRp7AdVif-UGg3_fa0jgJtVA6AAIu7TEbaHsZS7HGDnXa8gXJAQADAgADcwADOAQ', 'Зарянка — это изящная и скромная певица-галовианка, обладающая волнующим голосом, характерными для её расы великолепными нимбами и ушными перьями, а также внешностью, призванной привлекать внимание; её рост составляет около 173,5 см, она использует силу Гармонии для музыки и резонанса. Ключевые черты внешности: Раса: Галовианка (Пенакония). Возраст: 20-25 лет (биологический). Особенности: Великолепные нимбы, ушные перья, волнующий голос. Носит серое или белое простое белье. Не бреет лобо. Роль: Певица, известная во всей вселенной. Элемент: Физический. Путь: Гармония. Описание в игре: Внешний вид: Изящная, скромная девушка из Галовианцев с Пенаконии. Талант: Использует силу Гармонии, чтобы передавать свою музыку и резонировать со всеми формами жизни, от фанатов до других существ. Вдохновение: Имя отсылает к реальной птице малиновке, известной своим ярким оперением. Характер персонажа (Зарянка) Личность: Изящная, скромная певица-галовианка родом с Пенаконии. Символизм: Птичка Зарянка символизирует справедливость и добро, отважно защищающую их, что отражено в её сюжете, где она «умирает» и «возрождается» в грёзах. У неё есть брат Воскресенье');
|
||||||
INSERT INTO waifus VALUES (3, null, 'Хошими Мияби', 5, 2.0, 2.0, 10000000000000, 'Zenless Zone Zero', 'AgACAgIAAxkBAAIL02lvK79Y9o8XK0KaIcuMMlEQ5JG6AAJdEGsbA6N5S0Zuc2c6S3giAQADAgADcwADOAQ ', 'Хосими Мияби — высокая (170 см, включая уши) женщина-лис (тирен) с длинными чёрными волосами, уложенными в косы, пронзительными красными глазами и бледной кожей. Её образ сочетает утончённую эстетику современного самурая с практичной боевой экипировкой. Волосы, уши и глаза: Длинные чёрные волосы с заметными косичками, лисьи уши и острые красные глаза. Одежда: Гармоничное сочетание традиционного и современного стилей. Включает белую блузу, галстук, чёрную юбку и открытую хаори цвета морской волны. Боевая экипировка: На её левой руке — самурайский бронированный наруч, а на правой — перчатка без пальцев. Аксессуары: Длинный скошенный чёрный пояс и высокие сапоги на каблуке. Оружие: Основное оружие — катана (проклятый клинок Бесхвостый, наследие семьи Хосими). Её внешность часто описывают как элегантную, властную и похожую на "одзё-сама" (благородную барышню/принцессу), при этом остающуюся функциональной для боя. Ключевые черты личности Хосими Мияби: 1. Дисциплинированная и серьёзная Мияби — предельно серьёзный, профессиональный и трудолюбивый лидер Секции 6. Она редко улыбается, за исключением уверенной усмешки в бою. Её стоицизм и самообладание формируют её холодный внешний образ. 2. Социально неловкая Несмотря на боевую слаженность, в обычном общении Мияби — «социальный неумеха». Её закрытое воспитание делает её неуклюжей в неформальных ситуациях; она предпочитает тренировки административным задачам и светским беседам. 3. Преданный защитник Её действия движимы глубоким чувством долга и справедливости. Главная цель Мияби — защита Нового Эриду от угроз Пустоты. Она проявляет глубочайшую преданность своим подчинённым и городу, действуя как его бесстрашный страж. 4. Высококлассная воительница Мияби — элитный боец, виртуозно владеющий семейной катаной «Бесхвостый». Её мастерство владения мечом считается исключительным. 5. Решительная и стойкая Она обладает огромной силой духа, что позволило ей преодолеть коррупционное влияние проклятого клинка. Её целеустремлённость и устойчивость не знают границ.');
|
INSERT INTO waifus VALUES (3, null, 'Хошими Мияби', 5, 2.0, 2.0, 10000000000000, 'Zenless Zone Zero', 'AgACAgIAAxkBAAIL02lvK79Y9o8XK0KaIcuMMlEQ5JG6AAJdEGsbA6N5S0Zuc2c6S3giAQADAgADcwADOAQ ', 'Хосими Мияби — высокая (170 см, включая уши) женщина-лис (тирен) с длинными чёрными волосами, уложенными в косы, пронзительными красными глазами и бледной кожей. Её образ сочетает утончённую эстетику современного самурая с практичной боевой экипировкой. Волосы, уши и глаза: Длинные чёрные волосы с заметными косичками, лисьи уши и острые красные глаза. Одежда: Гармоничное сочетание традиционного и современного стилей. Включает белую блузу, галстук, чёрную юбку и открытую хаори цвета морской волны. Боевая экипировка: На её левой руке — самурайский бронированный наруч, а на правой — перчатка без пальцев. Аксессуары: Длинный скошенный чёрный пояс и высокие сапоги на каблуке. Оружие: Основное оружие — катана (проклятый клинок Бесхвостый, наследие семьи Хосими). Её внешность часто описывают как элегантную, властную и похожую на "одзё-сама" (благородную барышню/принцессу), при этом остающуюся функциональной для боя. Ключевые черты личности Хосими Мияби: 1. Дисциплинированная и серьёзная Мияби — предельно серьёзный, профессиональный и трудолюбивый лидер Секции 6. Она редко улыбается, за исключением уверенной усмешки в бою. Её стоицизм и самообладание формируют её холодный внешний образ. 2. Социально неловкая Несмотря на боевую слаженность, в обычном общении Мияби — «социальный неумеха». Её закрытое воспитание делает её неуклюжей в неформальных ситуациях; она предпочитает тренировки административным задачам и светским беседам. 3. Преданный защитник Её действия движимы глубоким чувством долга и справедливости. Главная цель Мияби — защита Нового Эриду от угроз Пустоты. Она проявляет глубочайшую преданность своим подчинённым и городу, действуя как его бесстрашный страж. 4. Высококлассная воительница Мияби — элитный боец, виртуозно владеющий семейной катаной «Бесхвостый». Её мастерство владения мечом считается исключительным. 5. Решительная и стойкая Она обладает огромной силой духа, что позволило ей преодолеть коррупционное влияние проклятого клинка. Её целеустремлённость и устойчивость не знают границ.');
|
||||||
INSERT INTO waifus VALUES (4, null, 'Джейн Доу', 5, 2.0, 2.0, 10000000000000, 'Zenless Zone Zero', 'AgACAgIAAxkBAAIL1WlvLNu3lH8OEEN00XPePRDQnmloAAJkEGsbA6N5SwEK4RXuMK-yAQADAgADcwADOAQ', 'Джейн Доу — это молодая женщина ростом 170 см, принадлежащая к расе тиренов, что проявляется в наличии у нее серых крысиных ушей и хвоста, а также в ее остроте, ловкости и изменении внешности в бою. Обычно ее представляют как симпатичную, с чертами крысы, но очень проворную и меняющую свой облик. Одежда: Темный (черный/темно-серый) верх (жакет/куртка) с красными или бордовыми деталями, короткая юбка, высокие сапоги, порванные чулки. Ключевые черты характера: двойственность: Кажется одновременно коварной и заботливой, жёсткой и флиртующей. Манипулятивность и интеллект: Эксперт в психологии преступников, использует обман и притворство. Загадочность: Её прошлое и настоящее имя неизвестны, она дает разные ответы, создавая образ неуловимой личности. Ночной образ жизни: Наиболее активна в сумерках и ночью, «сова». Остроумие и игривость: Любит дразнить других и устраивать розыгрыши. Скрытая забота: Несмотря на цинизм, искренне переживает за жизнь невинных людей. Профессионализм: В бою невероятно свирепа и проворна, использует свою ловкость и знание уязвимостей врагов.');
|
INSERT INTO waifus VALUES (4, null, 'Джейн Доу', 5, 2.0, 2.0, 10000000000000, 'Zenless Zone Zero', 'AgACAgIAAxkBAAIL1WlvLNu3lH8OEEN00XPePRDQnmloAAJkEGsbA6N5SwEK4RXuMK-yAQADAgADcwADOAQ', 'Джейн Доу — это молодая женщина ростом 170 см, принадлежащая к расе тиренов, что проявляется в наличии у нее серых крысиных ушей и хвоста, а также в ее остроте, ловкости и изменении внешности в бою. Обычно ее представляют как симпатичную, с чертами крысы, но очень проворную и меняющую свой облик. Одежда: Темный (черный/темно-серый) верх (жакет/куртка) с красными или бордовыми деталями, короткая юбка, высокие сапоги, порванные чулки. Ключевые черты характера: двойственность: Кажется одновременно коварной и заботливой, жёсткой и флиртующей. Манипулятивность и интеллект: Эксперт в психологии преступников, использует обман и притворство. Загадочность: Её прошлое и настоящее имя неизвестны, она дает разные ответы, создавая образ неуловимой личности. Ночной образ жизни: Наиболее активна в сумерках и ночью, «сова». Остроумие и игривость: Любит дразнить других и устраивать розыгрыши. Скрытая забота: Несмотря на цинизм, искренне переживает за жизнь невинных людей. Профессионализм: В бою невероятно свирепа и проворна, использует свою ловкость и знание уязвимостей врагов.');
|
||||||
INSERT INTO waifus VALUES (5, null, 'Элизия', 5, 2.0, 2.0, 10000000000000, 'Honkai: Star rail', 'AgACAgIAAxkBAAIL1mlvLPQpjTnZ4Ok1KjERIFdByLryAAJlEGsbA6N5SxUEOOHNFSCdAQADAgADcwADOAQ', '');
|
INSERT INTO waifus VALUES (5, null, 'Элизия', 5, 2.0, 2.0, 10000000000000, 'Honkai: Star rail', 'AgACAgIAAxkBAAIL1mlvLPQpjTnZ4Ok1KjERIFdByLryAAJlEGsbA6N5SxUEOOHNFSCdAQADAgADcwADOAQ', '');
|
||||||
|
|||||||
Reference in New Issue
Block a user