Explorar el Código

修复接语音回复失效的问题

master
chenzhenkun hace 1 año
padre
commit
ca25d0433f
Se han modificado 2 ficheros con 9 adiciones y 0 borrados
  1. +3
    -0
      channel/wework/wework_channel.py
  2. +6
    -0
      channel/wework/wework_message.py

+ 3
- 0
channel/wework/wework_channel.py Ver fichero

@@ -302,5 +302,8 @@ class WeworkChannel(ChatChannel):
wework.send_video(receiver, video_path)
logger.info("[WX] sendVideo, receiver={}".format(receiver))
elif reply.type == ReplyType.VOICE:
current_dir = os.getcwd()
voice_file = reply.content.split("/")[-1]
reply.content = os.path.join(current_dir, "tmp", voice_file)
wework.send_file(receiver, reply.content)
logger.info("[WX] sendFile={}, receiver={}".format(reply.content, receiver))

+ 6
- 0
channel/wework/wework_message.py Ver fichero

@@ -69,6 +69,12 @@ def c2c_download_and_convert(wework, message, file_name):
wav_file = base_name + ".wav"
pilk.silk_to_wav(save_path, wav_file, rate=24000)

# 删除SILK文件
try:
os.remove(save_path)
except Exception as e:
pass


class WeworkMessage(ChatMessage):
def __init__(self, wework_msg, wework, is_group=False):


Cargando…
Cancelar
Guardar