[微信机器人搭建] – NGC:一款专业的高度自定义的AIBOT微信机器人

[微信机器人搭建] – NGC:一款专业的高度自定义的AIBOT微信机器人

介绍

一个基于✨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文件

image-20240102113236687

若出现此问题,请使用任务管理器关闭微信重启运行此文件

image-20240102113314858

进入微信之后,会自动初始化必备文件

image-20240102113357436

到此,恭喜🎉,项目启动成功!使用帮助请看使用帮助章节!

使用帮助

第一次使用看这里🤌

在运行成功后,你需要设置你的权限为超级管理员,当然你也可以设置多个超级管理员,拿到你的wxid即可。

给机器人发一条消息

image-20240102114003272

拿到此wxid,放到配置文件当中即可

image-20240102114040738

若添加多个超级管理员,请按格式添加!

功能介绍

超级管理员功能

  1. 广告监测(管理员或者超管都可以)
  2. 添加管理员
  3. 删除管理员
  4. 关键词进群(配置文件中设置)
  5. 关键词回复(配置文件中设置)
  6. 加好友后自动回复(配置文件中设置)
  7. 进群欢迎(配置文件中设置)
  8. 自动转发公众号消息到推送群聊
  9. 自动同意好友(不需要配置)

广告监测

当有人发了卡片类型的广告后,将会自动踢出群聊,前提是Bot为管理员或群主

image-20240102140407434

若不想被踢,则先要添加白名单,用管理员账户发一次即可添加

解除白名单则发送配置文件中你配置的关键词

image-20240102141132462

image-20240102141146845

注意需要引用消息!!!

关键词进群

需要先拿到roomid,再在配置文件中设置即可

更多功能参考:https://github.com/ngc660sec/NGCBot?tab=readme-ov-file

关注-4177997

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容