최근 WeChat 챗봇을 만드는 데 사용할 수 있는 매우 흥미로운 Turing 로봇 API에 대해 들었습니다. 다음은 구현입니다.
# test.py import requests import itchat #这是一个用于微信回复的库 KEY = '8edce3ce905a4c1dbb965e6b35c3834d' #这个key可以直接拿来用 # 向api发送请求 def get_response(msg): apiUrl = 'http://www.tuling123.com/openapi/api' data = { 'key' : KEY, 'info' : msg, 'userid' : 'pth-robot', } try: r = requests.post(apiUrl, data=data).json() return r.get('text') except: return # 注册方法 \@itchat.msg_register(itchat.content.TEXT) def tuling_reply(msg): # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复 defaultReply = 'I received: ' + msg['Text'] # 如果图灵Key出现问题,那么reply将会是None reply = get_response(msg['Text']) # a or b的意思是,如果a有内容,那么返回a,否则返回b return reply or defaultReply # 为了让修改程序不用多次扫码,使用热启动 itchat.auto_login(hotReload=True) itchat.run()
이 로봇을 영원히 실행하려면 서버에 업로드하고 screen 명령을 사용하여 새 창을 열고 python3 test.py를 실행해야 합니다. 이때 QR.jpg 파일이 생성됩니다. 동일한 디렉터리이지만 일반적으로 SSH를 사용하여 서버에 연결하지만 이미지가 없으므로 scp 명령을 사용해야 합니다. 로컬 영역에 다운로드한 후 휴대폰으로 코드를 스캔하면 작업이 완료됩니다. 🎜>
효과는 다음과 같습니다. 위 내용은 모두의 학습에 도움이 되기를 바랍니다. 모두가 PHP 중국어 웹사이트를 지지할 것입니다.