👍️[Update] Model : messagebox send/typing/typing_stopを追加
This commit is contained in:
@@ -349,16 +349,20 @@ class ChatMessage:
|
||||
},
|
||||
}
|
||||
|
||||
def callbackMessageBoxPressKeyEnter(data, action, *args, **kwargs) -> dict:
|
||||
def callbackMessageBoxSend(data, action, *args, **kwargs) -> dict:
|
||||
chat = ChatMessage(action)
|
||||
response = chat.send(data)
|
||||
return response
|
||||
|
||||
def messageBoxPressKeyAny(e):
|
||||
def callbackMessageBoxTyping(*args, **kwargs) -> dict:
|
||||
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
||||
model.oscStartSendTyping()
|
||||
else:
|
||||
return {"status":200}
|
||||
|
||||
def callbackMessageBoxTypingStop(*args, **kwargs) -> dict:
|
||||
if config.ENABLE_SEND_MESSAGE_TO_VRC is True:
|
||||
model.oscStopSendTyping()
|
||||
return {"status":200}
|
||||
|
||||
def messageBoxFocusIn(e):
|
||||
# view.foregroundOffIfForegroundEnabled()
|
||||
|
||||
@@ -109,7 +109,9 @@ controller_mapping = {
|
||||
"/controller/callback_disable_transcription_send": controller.callbackDisableTranscriptionSend,
|
||||
"/controller/callback_enable_transcription_receive": controller.callbackEnableTranscriptionReceive,
|
||||
"/controller/callback_disable_transcription_receive": controller.callbackDisableTranscriptionReceive,
|
||||
"/controller/callback_messagebox_press_key_enter": controller.callbackMessageBoxPressKeyEnter,
|
||||
"/controller/callback_messagebox_send": controller.callbackMessageBoxSend,
|
||||
"/controller/callback_messagebox_typing": controller.callbackMessageBoxTyping,
|
||||
"/controller/callback_messagebox_typing_stop": controller.callbackMessageBoxTypingStop,
|
||||
"/controller/callback_enable_foreground": controller.callbackEnableForeground,
|
||||
"/controller/callback_disable_foreground": controller.callbackDisableForeground,
|
||||
"/controller/set_your_language_and_country": controller.setYourLanguageAndCountry,
|
||||
@@ -231,7 +233,7 @@ action_mapping = {
|
||||
"stopped":"/action/check_speaker_threshold_energy_stopped",
|
||||
"error_device":"/action/error_device",
|
||||
},
|
||||
"/controller/callback_messagebox_press_key_enter": {
|
||||
"/controller/callback_messagebox_send": {
|
||||
"error_translation_engine":"/action/error_translation_engine"
|
||||
},
|
||||
"/controller/callback_download_ctranslate2_weight": {
|
||||
@@ -370,7 +372,7 @@ if __name__ == "__main__":
|
||||
printLog("endpoint", endpoint)
|
||||
|
||||
match endpoint:
|
||||
case "/controller/callback_messagebox_press_key_enter":
|
||||
case "/controller/callback_messagebox_send":
|
||||
data = {"id":"123456", "message":encodeUtf8("テスト")}
|
||||
case "/controller/set_your_language_and_country":
|
||||
data = {"language": "English", "country": "Hong Kong"}
|
||||
|
||||
Reference in New Issue
Block a user