HenryXiaoYang / XYBot

XYBot是一个可运行于Linux和Windows的基于Hook的微信机器人🤖️!✅高度可自定义! ✅支持自我编写插件!非常多的功能:天气🌤️、获取新闻📰、ChatGPT聊天🗣️、Hypixel玩家查询🎮、随机图片📷、随机链接🔗、随机群成员👥、五子棋♟️、签到✅、查询积分📊、积分榜🏆、积分转送💰、积分抽奖🎁、积分红包🧧等
https://henryxiaoyang.github.io/XYBot/
GNU General Public License v3.0
347 stars 39 forks source link

在已经登陆微信的情况下提示未登陆 #16

Closed YaoGGGG closed 7 months ago

YaoGGGG commented 7 months ago
image

感谢大佬! 在自己安装过程中和配置不一样的地方: 之前pip3 -r requirements.txt的时候报错,最终运行的pip3 install -r requirements.txt start.py之后有几个包提示import不成功,手动安装的 然后就导致了登陆不成功的效果,求解应该怎么排障,手动卸载重装下依赖的包?🙏

HenryXiaoYang commented 7 months ago

首先检查是否能连接到pypi官方源,如果服务器在国内可以换成国内镜像源。然后重装依赖包 pip3 install --upgrade -r requirements.txt

YaoGGGG commented 7 months ago

unset 了 一下,这个应该算连上官方源了吧。

image

然后升级时候有已安装的报错,我就忽略重新升级了

image

最后还是这样

image

感恩!感谢!

HenryXiaoYang commented 7 months ago

查看一下docker日志,微信hook是否注入成功

YaoGGGG commented 7 months ago

没有……我现在怀疑我是Windows电脑,所以一开始启动docker那个语句转来转去写错了?

image image
HenryXiaoYang commented 7 months ago

windows环境我没测试过

docker启动会不会打错了

下面是正确的

#启动Docker
docker run --name xybotwechat \
    -e HOOK_PROC_NAME=WeChat \
    -e HOOK_DLL=auto.dll \
    -e TARGET_AUTO_RESTART="yes" \
    -e INJ_CONDITION="[ \"\`sudo netstat -tunlp | grep 5555\`\" != '' ] && exit 0 ; sleep 5 ; curl 'http://127.0.0.1:8680/hi' 2>/dev/null | grep -P 'code.:0'" \
    -e TARGET_CMD=wechat-start \
    -p 8080:8080 -p 5555:5555 -p 5900:5900 \
    --add-host=dldir1.qq.com:127.0.0.1 \
    chisbread/wechat-service:latest
HenryXiaoYang commented 7 months ago

windows可以不用docker,运行对应版本的微信然后注入hook,然后能直接运行XYBot了

微信3.6.0.18链接:https://github.com/tom-snow/wechat-windows-versions/releases?q=3.6.0.18 微信hook链接:https://github.com/ChisBread/wechat-service/blob/master/bin_deps/auto.dll 注入器: 微信DLL注入器V1.0.3.exe.zip

YaoGGGG commented 7 months ago
image

震惊,登上了!感谢(以及感谢其他人之前的贡献)!!!我接着配置!

YaoGGGG commented 7 months ago

没找到二维码捏,远程请您喝杯咖啡!