ntchat wx
versions
pip install ntchat
如需chatgpt功能
pip install openai
國內源安裝
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ntchat
啟動機器人
cd ./examples
python echo_bot_on.py
如果你想要傳送助手訊息,只需要這樣
# -*- coding: utf-8 -*-
import sys
import ntchat
wechat = ntchat . WeChat ()
# 打开pc微信, smart: 是否管理已经登录的微信
wechat . open ( smart = True )
# 等待登录
wechat . wait_login ()
# 向文件助手发送一条消息
wechat . send_text ( to_wxid = "filehelper" , content = "hello, filehelper" )
try :
while True :
pass
except KeyboardInterrupt :
ntchat . exit_ ()
sys . exit ()
# -*- coding: utf-8 -*-
import sys
import ntchat
wechat = ntchat . WeChat ()
# 打开pc微信, smart: 是否管理已经登录的微信
wechat . open ( smart = True )
# 等待登录
wechat . wait_login ()
# 获取联系人列表并输出
contacts = wechat . get_contacts ()
print ( "联系人列表: " )
print ( contacts )
rooms = wechat . get_rooms ()
print ( "群列表: " )
print ( rooms )
try :
while True :
pass
except KeyboardInterrupt :
ntchat . exit_ ()
sys . exit ()
# -*- coding: utf-8 -*-
import sys
import ntchat
wechat = ntchat . WeChat ()
# 打开pc微信, smart: 是否管理已经登录的微信
wechat . open ( smart = True )
# 注册消息回调
@ wechat . msg_register ( ntchat . MT_RECV_TEXT_MSG )
def on_recv_text_msg ( wechat_instance : ntchat . WeChat , message ):
data = message [ "data" ]
from_wxid = data [ "from_wxid" ]
self_wxid = wechat_instance . get_login_info ()[ "wxid" ]
# 判断消息不是自己发的,并回复对方
if from_wxid != self_wxid :
wechat_instance . send_text ( to_wxid = from_wxid , content = f"你发送的消息是: { data [ 'msg' ] } " )
try :
while True :
pass
except KeyboardInterrupt :
ntchat . exit_ ()
sys . exit ()