some button styles
This commit is contained in:
@@ -166,7 +166,7 @@ func rpWaifuList(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
kb.AddCallbackButton(waifu.Name, "rp.waifu_set", waifu.ID)
|
||||
}
|
||||
kb.AddLine()
|
||||
kb.AddCallbackButton("На главную", "rp.info")
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -189,7 +189,8 @@ func rpWaifuSet(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
ctx.Error(err)
|
||||
}
|
||||
|
||||
kb := laniakea.NewInlineKeyboard(1).AddCallbackButton("На главную", "rp.info")
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleSuccess, "rp.info")
|
||||
ctx.EditCallbackf("Была выбрана вайфу %s", kb, waifu.Name)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -211,7 +212,7 @@ func rpPresetsList(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
kb.AddCallbackButton(preset.Name, "rp.preset_set", preset.ID)
|
||||
}
|
||||
kb.AddLine()
|
||||
kb.AddCallbackButton("Назад", "rp.info")
|
||||
kb.AddCallbackButtonStyle("Назад", laniakea.ButtonStyleDanger, "rp.info")
|
||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -236,7 +237,8 @@ func rpPresetSet(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
return
|
||||
}
|
||||
|
||||
kb := laniakea.NewInlineKeyboard(1).AddCallbackButton("На главную", "rp.info")
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStylePrimary, "rp.info")
|
||||
ctx.EditCallbackf("Был выбран пресет %s", kb, preset.Name)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -256,7 +258,7 @@ func rpModelList(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
kb.AddCallbackButton(model.Name, "rp.model_set", model.ID)
|
||||
}
|
||||
kb.AddLine()
|
||||
kb.AddCallbackButton("Назад", "rp.info")
|
||||
kb.AddCallbackButtonStyle("Назад", laniakea.ButtonStyleDanger, "rp.info")
|
||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -279,7 +281,8 @@ func rpModelSet(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
ctx.Error(err)
|
||||
return
|
||||
}
|
||||
kb := laniakea.NewInlineKeyboard(1).AddCallbackButton("На главную", "rp.info")
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleSuccess, "rp.info")
|
||||
ctx.EditCallback(fmt.Sprintf("Была установлена модель %s", model.Name), kb)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -296,7 +299,7 @@ func rpScenarioList(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
for i, scenario := range scenarios {
|
||||
out[i] = fmt.Sprintf("*%s* - %s\n", scenario.Name, scenario.Description)
|
||||
}
|
||||
kb.AddCallbackButton("На главную", "rp.info")
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
||||
ctx.EditCallback("Список сценариев\n"+strings.Join(out, "\n"), kb)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -313,7 +316,7 @@ func rpSettingList(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
out[i] = fmt.Sprintf("*%s* - %s\n", setting.Name, setting.Description)
|
||||
}
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb.AddCallbackButton("На главную", "rp.info")
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleSuccess, "rp.info")
|
||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
||||
ctx.AnswerCbQuery()
|
||||
}
|
||||
@@ -338,8 +341,8 @@ func chatStat(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
|
||||
tokens := redisRpRep.GetChatTokens(ctx.FromID, waifuId)
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb = kb.AddCallbackButton("Сжать чат", "rp.compress_chat")
|
||||
kb = kb.AddCallbackButton("На главную", "rp.info")
|
||||
kb.AddCallbackButtonStyle("Сжать чат", laniakea.ButtonStyleSuccess, "rp.compress_chat")
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
||||
out := []string{
|
||||
"Статистика чата",
|
||||
fmt.Sprintf("*ID*: `%s`", chatId),
|
||||
@@ -427,8 +430,10 @@ func newChatStage2(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
for _, scenario := range scenarios {
|
||||
isSelected := selectedScenariosIds.Index(scenario.ID) >= 0
|
||||
prefix := ""
|
||||
style := laniakea.ButtonStylePrimary
|
||||
if isSelected {
|
||||
prefix = "✅"
|
||||
style = laniakea.ButtonStyleSuccess
|
||||
}
|
||||
out = append(out, fmt.Sprintf("%s*%s* - %s", prefix, scenario.Name, scenario.Description))
|
||||
if isSelected {
|
||||
@@ -436,8 +441,9 @@ func newChatStage2(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
} else {
|
||||
scenariosIds = selectedScenariosIds.Push(scenario.ID)
|
||||
}
|
||||
kb.AddCallbackButton(
|
||||
fmt.Sprintf("%s%s", prefix, scenario.Name),
|
||||
|
||||
kb.AddCallbackButtonStyle(
|
||||
fmt.Sprintf("%s%s", prefix, scenario.Name), style,
|
||||
"rp.new_chat_s2", utils.AppendToInt(settingId, scenariosIds)...,
|
||||
)
|
||||
}
|
||||
@@ -782,7 +788,7 @@ func regenerateResponse(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext)
|
||||
}
|
||||
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb.AddCallbackButtonStyle("🔄 Перегенерировать 🔄", laniakea.ButtonStyleDanger, "rp.regenerate", count)
|
||||
kb.AddCallbackButtonStyle("🔄 Перегенерировать 🔄", laniakea.ButtonStyleSuccess, "rp.regenerate", count)
|
||||
ctx.EditCallback(laniakea.EscapeMarkdown(res.Choices[0].Message.Content), kb)
|
||||
}
|
||||
|
||||
@@ -790,8 +796,8 @@ func compress(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
ctx.AnswerCbQueryText("Запущено сжатие чата…")
|
||||
_compress(ctx, db)
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb = kb.AddCallbackButton("Назад", "rp.chat_stat")
|
||||
kb = kb.AddCallbackButton("На главную", "rp.info")
|
||||
kb.AddCallbackButton("Назад", "rp.chat_stat")
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
||||
}
|
||||
|
||||
func _compress(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
@@ -934,7 +940,7 @@ func compressSettingStage2(ctx *laniakea.MsgContext, _ *laniakea.DatabaseContext
|
||||
}
|
||||
}
|
||||
kb.AddLine().AddCallbackButton("Назад", "rp.compress_setting_s1", method)
|
||||
kb.AddCallbackButton("На главную", "rp.info")
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStyleDanger, "rp.info")
|
||||
ctx.EditCallback(strings.Join(out, "\n"), kb)
|
||||
}
|
||||
func compressSetting(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
@@ -960,6 +966,7 @@ func compressSetting(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
}
|
||||
kb := laniakea.NewInlineKeyboard(1).AddCallbackButton("На главную", "rp.info")
|
||||
kb := laniakea.NewInlineKeyboard(1)
|
||||
kb.AddCallbackButtonStyle("На главную", laniakea.ButtonStylePrimary, "rp.info")
|
||||
ctx.EditCallback("Настройки сжатия были обновлены", kb)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user