微信聊天機械人

2022-09-16 18:12:10 字數 1906 閱讀 1923

import

arrow

import

itchat

import

pydash

import

requests

deflocal_datetime():

"""格式化的時間戳

"""return arrow.now().format("

yyyy-mm-dd hh:mm:ss")

defget_user_info(wx_msg):

"""獲取傳送資訊的使用者引數

"""username = wx_msg['

fromusername']

data = itchat.search_friends(username=username)

info = pydash.pick(data, '

username

', '

nickname

', '

remarkname

', '

signature')

return

info

defget_response(wx_msg):

"""處理接受到的資訊,呼叫機械人介面回覆訊息

"""user_info =get_user_info(wx_msg)

message = wx_msg["

text"]

print('

來至{}\t{}\t{}

'.format(user_info.get('

remarkname

'), message, local_datetime()))

reply =access_ownthink_robot(message)

print('

回覆{}\t{}\t{}

'.format(user_info.get('

remarkname

'), reply, local_datetime()))

return

reply

defaccess_ownthink_robot(message):

"""呼叫思知機械人回覆訊息

origin=''

:param message:

:return:

"""url = "

".format(message)

r =requests.get(url)

reply = pydash.get(r.json(), '

data.info.text')

return

reply

defaccess_tuling_robot(message):

"""呼叫圖靈機械人回覆訊息

},"results": [},}

]}

:param message:

:return:

"""#

origin=""

url = "

openapi/api/v2

"data =,

},"userinfo":

}r = requests.post(url, json=data)

reply = pydash.get(r.json(), '

results.values.text')

return

reply

@itchat.msg_register(itchat.content.text)

deftext_reply(wx_msg):

""""""

return

get_response(wx_msg)

if__name__ == '

__main__':

itchat.auto_login()

itchat.run()

微信聊天機械人2019

新建乙個名為wechatrobot.py的檔案,內容如下 import urllib.parse import urllib.request from os import remove import itchat import requests from aip import aipimagecla...

微信自動聊天機械人

背景 操作步驟 操作過程 import requests import itchat 圖靈機人人的apikey key d7b92b1df4ef4ba6a6c649200208f103 defget response msg 這個位址在此處給出,一看就懂 apiurl data的本質是乙個地點,要想...

微信聊天機械人(wepy)的使用

是基於wxpy的,所以在使用之前得安裝wxpy pip install wxpy 或者pip3 install wxpy 去官方提供的api是可以進行基礎學習,這裡就不細說了,直接上機械人聊天部分,官網的api提供了兩種機械人 圖靈機和小i 我們首先來看一下圖靈機 from wxpy import ...