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 ()