laniakea v0.6
This commit is contained in:
@@ -21,30 +21,36 @@ import (
|
||||
|
||||
func RegisterRP(bot *laniakea.Bot) {
|
||||
rp := laniakea.NewPlugin("RP")
|
||||
rp.Command(rpUserPromptSet, "rpuserpset")
|
||||
rp.Command(rpInfo, "rp", "рп")
|
||||
rp.Payload(rpInfo, "rp.info")
|
||||
rp.Payload(rpWaifuList, "rp.waifu_list")
|
||||
rp.Payload(rpWaifuSet, "rp.waifu_set")
|
||||
rp.Payload(rpPresetsList, "rp.preset_list")
|
||||
rp.Payload(rpPresetSet, "rp.preset_set")
|
||||
rp.Payload(rpModelList, "rp.model_list")
|
||||
rp.Payload(rpModelSet, "rp.model_set")
|
||||
rp.Payload(rpScenarioList, "rp.scenario_list")
|
||||
rp.Payload(rpSettingList, "rp.setting_list")
|
||||
rp.Payload(chatStat, "rp.chat_stat")
|
||||
rp.Payload(newChatStage1, "rp.new_chat_s1")
|
||||
rp.Payload(newChatStage2, "rp.new_chat_s2")
|
||||
rp.Payload(newChat, "rp.new_chat")
|
||||
rp.Command(generate, "g", "gen", "г")
|
||||
rp.Payload(compress, "rp.compress_chat")
|
||||
rp.Payload(regenerateResponse, "rp.regenerate")
|
||||
rp.AddCommand(rp.NewCommand(rpUserPromptSet, "rpuserpset"))
|
||||
rp.AddCommand(rp.NewCommand(rpInfo, "rp").SetDescription("РП профиль пользователя"))
|
||||
rp.AddCommand(rp.NewCommand(rpInfo, "рп").SkipCommandAutoGen())
|
||||
rp.AddPayload(rp.NewCommand(rpInfo, "rp.info"))
|
||||
rp.AddPayload(rp.NewCommand(rpWaifuList, "rp.waifu_list"))
|
||||
rp.AddPayload(rp.NewCommand(rpWaifuSet, "rp.waifu_set"))
|
||||
rp.AddPayload(rp.NewCommand(rpPresetsList, "rp.preset_list"))
|
||||
rp.AddPayload(rp.NewCommand(rpPresetSet, "rp.preset_set"))
|
||||
rp.AddPayload(rp.NewCommand(rpModelList, "rp.model_list"))
|
||||
rp.AddPayload(rp.NewCommand(rpModelSet, "rp.model_set"))
|
||||
rp.AddPayload(rp.NewCommand(rpScenarioList, "rp.scenario_list"))
|
||||
rp.AddPayload(rp.NewCommand(rpSettingList, "rp.setting_list"))
|
||||
rp.AddPayload(rp.NewCommand(chatStat, "rp.chat_stat"))
|
||||
rp.AddPayload(rp.NewCommand(newChatStage1, "rp.new_chat_s1"))
|
||||
rp.AddPayload(rp.NewCommand(newChatStage2, "rp.new_chat_s2"))
|
||||
rp.AddPayload(rp.NewCommand(newChat, "rp.new_chat"))
|
||||
rp.AddCommand(rp.NewCommand(
|
||||
generate, "g",
|
||||
*laniakea.NewCommandArg("prompt", laniakea.CommandValueAnyType),
|
||||
).SetDescription("Генерация РП"))
|
||||
rp.AddCommand(rp.NewCommand(generate, "gen").SkipCommandAutoGen())
|
||||
rp.AddCommand(rp.NewCommand(generate, "г").SkipCommandAutoGen())
|
||||
rp.AddPayload(rp.NewCommand(compress, "rp.compress_chat"))
|
||||
rp.AddPayload(rp.NewCommand(regenerateResponse, "rp.regenerate"))
|
||||
|
||||
rp.Payload(compressSettingStage1, "rp.compress_setting_s1")
|
||||
rp.Payload(compressSettingStage2, "rp.compress_setting_s2")
|
||||
rp.Payload(compressSetting, "rp.compress_setting")
|
||||
rp.AddPayload(rp.NewCommand(compressSettingStage1, "rp.compress_setting_s1"))
|
||||
rp.AddPayload(rp.NewCommand(compressSettingStage2, "rp.compress_setting_s2"))
|
||||
rp.AddPayload(rp.NewCommand(compressSetting, "rp.compress_setting"))
|
||||
|
||||
bot.AddPlugins(rp.Build())
|
||||
bot.AddPlugins(rp)
|
||||
}
|
||||
|
||||
func rpInfo(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
@@ -899,6 +905,7 @@ func compressSettingStage1(ctx *laniakea.MsgContext, _ *laniakea.DatabaseContext
|
||||
kb := laniakea.NewInlineKeyboard(2)
|
||||
kb.AddCallbackButton("По сообщениям", "rp.compress_setting_s2", "messages")
|
||||
kb.AddCallbackButton("По токенам", "rp.compress_setting_s2", "tokens")
|
||||
kb.AddCallbackButton("Отключить", "rp.compress_setting", "none", 0)
|
||||
kb.AddLine().AddCallbackButton("На главную", "rp.info")
|
||||
|
||||
out := []string{
|
||||
|
||||
Reference in New Issue
Block a user