feat: if the message starts with "new ", clear the player's history and start a new chat

This commit is contained in:
F4ria 2024-04-15 17:58:50 +08:00
parent ec3b42d620
commit 53b66499ee
3 changed files with 15 additions and 0 deletions

View File

@ -45,6 +45,9 @@ def claude_handler(message: Message, bot: TeleBot) -> None:
) )
player_message.clear() player_message.clear()
return return
if m[:4].lower() == "new ":
m = m[4:].strip()
player_message.clear()
who = "Claude" who = "Claude"
# show something, make it more responsible # show something, make it more responsible
@ -103,6 +106,9 @@ def claude_pro_handler(message: Message, bot: TeleBot) -> None:
) )
player_message.clear() player_message.clear()
return return
if m[:4].lower() == "new ":
m = m[4:].strip()
player_message.clear()
who = "Claude Pro" who = "Claude Pro"
# show something, make it more responsible # show something, make it more responsible

View File

@ -68,6 +68,9 @@ def gemini_handler(message: Message, bot: TeleBot) -> None:
) )
player.history.clear() player.history.clear()
return return
if m[:4].lower() == "new ":
m = m[4:].strip()
player.history.clear()
who = "Gemini" who = "Gemini"
# show something, make it more responsible # show something, make it more responsible
@ -114,6 +117,9 @@ def gemini_pro_handler(message: Message, bot: TeleBot) -> None:
) )
player.history.clear() player.history.clear()
return return
if m[:4].lower() == "new ":
m = m[4:].strip()
player.history.clear()
who = "Gemini Pro" who = "Gemini Pro"
# show something, make it more responsible # show something, make it more responsible

View File

@ -42,6 +42,9 @@ def yi_handler(message: Message, bot: TeleBot) -> None:
) )
player_message.clear() player_message.clear()
return return
if m[:4].lower() == "new ":
m = m[4:].strip()
player_message.clear()
who = "Yi" who = "Yi"
# show something, make it more responsible # show something, make it more responsible