介绍
一个基于✨HOOK机制的微信机器人,支持🌱安全新闻定时推送【FreeBuf,先知,安全客,奇安信攻防社区】,👯Kfc文案,⚡备案查询,⚡手机号归属地查询,⚡WHOIS信息查询,🎉星座查询,⚡天气查询,🌱摸鱼日历,⚡微步威胁情报查询, 🐛美女视频,⚡美女图片,👯帮助菜单。📫 支持积分功能,⚡支持自动拉人,⚡检测广告,🌱自动群发,👯Ai回复,😄自定义程度丰富,小白也可轻松上手!
本Bot是一款基于Hook机制的微信机器人,经过一年的更新迭代,目前功能更加面向大众,此项目会不定期维护,当然如果你有代码能力,也可以自己维护。目前支持功能(请看使用帮助),最新支持功能:Ai(Gpt,星火,千帆),关键词拉人进群,自动群发,入群欢迎。如果你有更好的想法,请进群交流。转载此项目请勿标记原创,否则后果自负!!使用此项目人员请勿做违法犯罪行为,否则后果自负!!
作者:云山/eXM
项目版本:NGCBot V2.0龙年贺岁版
官方公众号:NGC660安全实验室
项目结构
├── Api_Server # Api服务文件夹
│ ├── Api_Main_Server.py # Api服务类
│ ├── SparkApi.py # 星火模型文件
├── Bot_Server # 机器人主文件夹
│ ├── Main_Server.py # 主服务类
├── Cache # 缓存文件夹
│ ├── Cache_Main_Server.py # 缓存文件类
├── Config # 配置文件夹
│ └── config.yaml # 配置文件
├── Db_Server # 数据库文件夹
│ ├── Db_Main_Server.py # 主数据库文件
│ ├── Db_Point_Server.py # 积分数据库文件
├── NGCBot.assets # README文件夹
├── NGCBot.md # README
├── OutPut # 消息输出文件夹
│ ├── OutPut.py # 消息输出文件
├── Push_Server # 自动推送文件夹
│ ├── Push_Main_Server.py # 自动推送文件
├── Recv_Msg_Dispose # 消息处理文件夹
│ ├── Friend_Msg_Dispose.py # 好友消息处理文件
│ ├── Room_Msg_Dispose.py # 群消息处理文件
├── main.py # 启动文件
├── requirements.txt # 安装库文件
└── test.py # 测试文件
快速启动/部署
注意:此Bot只能在Win系统上运行!!!无法在Linux上运行安装
准备一台WindowsVPS或者一台不断电的电脑或者虚拟机
首先请克隆代码到本地,使用命令如下
git clone https://github.com/ngc660sec/NGCBot.git
也可以直接点击如下链接下载:
使用pip
安装项目包
pip install -r .\requirements.txt
若安装缓慢,则自行换源
安装完毕后,启动main.py
文件
若出现此问题,请使用任务管理器关闭微信重启运行此文件
进入微信之后,会自动初始化必备文件
到此,恭喜🎉,项目启动成功!使用帮助请看使用帮助章节!
使用帮助
第一次使用看这里🤌
在运行成功后,你需要设置你的权限为超级管理员,当然你也可以设置多个超级管理员,拿到你的wxid
即可。
给机器人发一条消息
拿到此wxid
,放到配置文件当中即可
若添加多个超级管理员,请按格式添加!
功能介绍
超级管理员功能
- 广告监测(管理员或者超管都可以)
- 添加管理员
- 删除管理员
- 关键词进群(配置文件中设置)
- 关键词回复(配置文件中设置)
- 加好友后自动回复(配置文件中设置)
- 进群欢迎(配置文件中设置)
- 自动转发公众号消息到推送群聊
- 自动同意好友(不需要配置)
广告监测
当有人发了卡片类型的广告后,将会自动踢出群聊,前提是Bot为管理员或群主
若不想被踢,则先要添加白名单,用管理员账户发一次即可添加
解除白名单则发送配置文件中你配置的关键词
注意需要引用消息!!!
关键词进群
需要先拿到roomid
,再在配置文件中设置即可
…
更多功能参考:https://github.com/ngc660sec/NGCBot?tab=readme-ov-file
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容