littlebot
Published on 2025-04-02 / 1 Visits
0

【源码】基于Python的Mikkycat QQ群聊机器人

项目简介

本项目是基于Python开发的QQ群聊机器人,借助Mirai框架的HTTP API实现。旨在让具备Python基础的开发者能够轻松搭建一个功能丰富的QQ机器人。该机器人拥有抽卡小游戏、定时发送诗词、ChatGPT聊天API以及网页截屏等多种实用功能。

项目的主要特性和功能

  1. 抽卡小游戏:可对特定关键词作出响应,发送抽卡结果的文字描述和对应图片。
  2. 定时任务:每日8点和21点自动向群聊发送一首诗词进行问候。
  3. ChatGPT聊天API:支持私聊与群聊,为每个用户保存聊天历史记录,实现持续对话。
  4. 网页截屏:响应用户发送的网址,利用爬虫访问该网页并将截屏发送。

安装使用步骤

1. 安装依赖库

bash pip install requests asyncio schedule openai

2. Mirai安装

  • 安装Mirai和http - v2插件,确保Mirai和插件能够正常运行。
  • 下载并配置http - v2插件,将其放入Mirai的plugins文件夹中,重启Mirai完成安装。

3. 修改配置

  • bott.py文件中,修改Mirai的端口、验证密钥、机器人QQ号、项目路径等配置。
  • 替换机器人QQ号和作者QQ号为自己的账号。
  • 修改项目的绝对路径为本地路径。

4. 设置代理(可选)

若需要使用代理,在bott.py中设置代理相关参数。

5. 运行项目

  • 启动Mirai并登录机器人账号。
  • 进入项目目录,运行bott.py脚本。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】