windows布局go-cqhttp

视频教程

 windows布局go-cqhttp_哔哩哔哩_bilibili

官网:https://docs.go-cqhttp.org/
go-cqhttp文件下载地址:https://github.com/Mrs4s/go-cqhttp/releases
使用软件pycharm:https://www.jetbrains.com/pycharm/
安装依赖库:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

config.yml

# go-cqhttp 默认配置文件account: # 账号相关uin: 1234567 # QQ账号password: '' # 密码为空时使用扫码登录encrypt: false  # 是否开启密码加密status: 0      # 在线状态 请参考 https://docs.go-cqhttp.org/guide/config.html#在线状态relogin: # 重连设置delay: 3   # 首次重连延迟, 单位秒interval: 3   # 重连间隔max-times: 0  # 最大重连次数, 0为无限制# 是否使用服务器下发的新地址进行重连# 注意, 此设置可能导致在海外服务器上连接情况更差use-sso-address: true# 是否允许发送临时会话消息allow-temp-session: falseheartbeat:# 心跳频率, 单位秒# -1 为关闭心跳interval: 5message:# 上报数据类型# 可选: string,arraypost-format: string# 是否忽略无效的CQ码, 如果为假将原样发送ignore-invalid-cqcode: false# 是否强制分片发送消息# 分片发送将会带来更快的速度# 但是兼容性会有些问题force-fragment: false# 是否将url分片发送fix-url: false# 下载图片等请求网络代理proxy-rewrite: ''# 是否上报自身消息report-self-message: false# 移除服务端的Reply附带的Atremove-reply-at: false# 为Reply附加更多信息extra-reply-data: false# 跳过 Mime 扫描, 忽略错误数据skip-mime-scan: falseoutput:# 日志等级 trace,debug,info,warn,errorlog-level: warn# 日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留.log-aging: 15# 是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写log-force-new: true# 是否启用日志颜色log-colorful: true# 是否启用 DEBUGdebug: false # 开启调试模式# 默认中间件锚点
default-middlewares: &default# 访问密钥, 强烈推荐在公网的服务器设置access-token: ''# 事件过滤器文件目录filter: ''# API限速设置# 该设置为全局生效# 原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配# 目前该限速设置为令牌桶算法, 请参考:# https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdinrate-limit:enabled: false # 是否启用限速frequency: 1  # 令牌回复频率, 单位秒bucket: 1     # 令牌桶大小database: # 数据库相关设置leveldb:# 是否启用内置leveldb数据库# 启用将会增加10-20MB的内存占用和一定的磁盘空间# 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能enable: true# 媒体文件缓存, 删除此项则使用缓存文件(旧版行为)cache:image: data/image.dbvideo: data/video.db# 连接服务列表
servers:# 添加方式,同一连接方式可添加多个,具体配置说明请查看文档#- http: # http 通信#- ws:   # 正向 Websocket#- ws-reverse: # 反向 Websocket#- pprof: #性能分析服务器- http: # HTTP 通信设置address: 0.0.0.0:5900 # HTTP监听地址,发信息的端口timeout: 5      # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略long-polling:   # 长轮询拓展enabled: false       # 是否开启max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用middlewares:<<: *default # 引用默认中间件post:           # 反向HTTP POST地址列表- url: 'http://127.0.0.1:5909/'          # 地址,接收信息的端口secret: ''             # 密钥max-retries: 0         # 最大重试,0 时禁用#  retries-interval: 1500 # 重试时间,单位毫秒,0 时立即#- url: http://127.0.0.1:5701/ # 地址#  secret: ''                  # 密钥#  max-retries: 10             # 最大重试,0 时禁用#  retries-interval: 1000      # 重试时间,单位毫秒,0 时立即

上报 Event 数据到 http://127.0.0.1:5909/ 失败:

解决:这个不用管他

登陆问题:

1。显示登陆失败的话(可以选择到电脑扫go-cqhttp,将生成的文件复制到服务器即可)

将以下文件复制到服务器

 

2.如果扫描显示,扫描登陆就提示登陆失败,密码错误或被冻结

登录设备和登录协议不一样导致的,你令protocol=2即可

 

改为

 

1.Python,QQbot基本代码

import requests
from flask import Flask, request
app = Flask(__name__)@app.route('/', methods=["POST"])
def post_data():psds='0'print(request.get_json())if request.get_json().get('message_type') == 'private':            # 如果是私聊信息状态码# 获取需要的消息QQ_name = request.get_json().get('sender').get('nickname')        # 发送者人的昵称叫啥QQ_id = request.get_json().get('sender').get('user_id')           # 发送者的QQ号Xingxi_text = request.get_json().get('raw_message')               # 发的什么东西print(QQ_name)# 给go-cqhttp的5700端口提交数据,类似于浏览器访问的形式# resp=requests.get("http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}".format(QQ_id, Xingxi_text))# print(resp.text)return psds
if __name__ == '__main__':app.run(debug=True, host='127.0.0.1', port=5909)  #监听本机的5701端口(数据来源于go-cqhttp推送到5701端口的数据)
  • 1.注意:如何程序没有问题,就检查一下端口是否开始,在服务器端口一定要打开,如果安装了宝塔的,服务器和宝塔都要把端口打开
  • 2.路由函数的返回值必须为字符串

2:发送信息

resp=requests.get("http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}".format(QQ_id, Xingxi_text))

3:chatGPT

import requests,json
from flask import Flask, request
app = Flask(__name__)@app.route('/', methods=["POST"])
def post_data():psds='0'print(request.get_json())if request.get_json().get('message_type') == 'private':            # 如果是私聊信息状态码# 获取需要的消息QQ_name = request.get_json().get('sender').get('nickname')        # 发送者人的昵称叫啥QQ_id = request.get_json().get('sender').get('user_id')           # 发送者的QQ号Xingxi_text = request.get_json().get('raw_message')               # 发的什么东西print(QQ_name)# 给go-cqhttp的5700端口提交数据,类似于浏览器访问的形式# resp=requests.get("http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}".format(QQ_id, Xingxi_text))# print(resp.text)# pdyx=str(Xingxi_text).split('@')[0]# chatgptopenai_api_key = "填上自己的openai key"completion_url = "https://api.openai.com/v1/completions"headers = {"Content-Type": "application/json","Authorization": f"Bearer {openai_api_key}"}data = {"prompt": Xingxi_text,"temperature": 0.7,"max_tokens": 2000,'model': "text-davinci-003"}response = requests.post(completion_url, headers=headers, data=json.dumps(data))response.close()print(response.text)p = json.loads(response.text)['choices'][0]['text']print(p)t=p#过滤#和;if '#' in p or ';' in p:if '#' in p:t=str(p).replace('#','注析:')else:t=str(p).replace(';',';')resp=requests.get("http://127.0.0.1:5900/send_private_msg?user_id={0}&message={1}".format(QQ_id, t))print(resp.text)return psds
if __name__ == '__main__':app.run(debug=True, host='127.0.0.1', port=5909)  #监听本机的5701端口(数据来源于go-cqhttp推送到5701端口的数据)

4。将QQ机器人放到服务器上

1:远程shell软件

远程shell软件:http://www.hostbuf.com/

2:需要安装的库

安装依赖库: pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

3:设置的两个端口要打开,宝塔和服务器的同时打开

4:沉默运行到服务器后台(服务器重启时要重新运行,服务器重启时需要把nohup.out文件删除掉,再运行下面代码)

main.py

#这是QQ机器人的程序
nohup python3 main.py &

5:设置go-cqhttp

终端填入 ./go-cqhttp

得到config.yml,编译完后从windows那里把一下文件传到服务器go-cqhttp那里

 

#测试一下
./go-cqhttp
如果成功登陆了,就默认挂在后台
nohup ./go-cqhttp &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/11426.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Glados使用教程详解【2023更新】

Glados的含义有很多&#xff0c;如果你是指的是Glados加器速的使用方法&#xff0c;可以具体看&#xff1a; https://waimao.pro/glados/ 如果是Glados人工智能角色的使用&#xff0c;可以看接下来的教程。 GLaDOS&#xff08;Genetic Lifeform and Disk Operating System&am…

2021面试总结

优先级 一级优先级&#xff1a;js、框架&#xff08;vue/react&#xff09;、项目介绍 二级优先级&#xff1a;html/css、浏览器相关 三级优先级&#xff1a;webpack、ts、git js js中的this指向 1、默认绑定&#xff0c;严格模式下指向undefined&#xff0c;非严格模式下执…

Java进阶3 - 易错知识点整理(待更新)

Java进阶3 - 易错知识点整理&#xff08;待更新&#xff09; 该章节是Java进阶2- 易错知识点整理的续篇&#xff1b; 在前一章节中介绍了 ORM框架&#xff0c;中间件相关的面试题&#xff0c;而在该章节中主要记录关于项目部署中间件&#xff0c;监控与性能优化等常见面试题。…

鹅厂程序员的9个生存法则

&#x1f449;腾小云导读 本文作者在腾讯多年&#xff0c;主要从事的是腾讯云CDN、EdgeOne产品的后台研发工作。作者在云计算领域遇到了不少代码设计和程序设计的问题&#xff0c;他对于如何把项目中的代码标准化、提高开发维护的效率&#xff0c;做了总结梳理。本篇为各位分享…

简单的用户登录,注册,与退出

文章目录 前言一、登录界面1.HTML部分2.CSS部分 二、javascript部分/Js/为存放路径登录按钮注册按钮退出按钮 三、后端部分SysUser实体类SysUser控制类SysUser服务层SysUser服务实现层SysUser访问层mybatis部分 四、ResponseCode部分五、maven部分总结 前言 HTML&#xff0c;让…

3. 用户/管理员注册登录 - 如何使用个人Facebook来登录门户网站

Facebook也是使用OAuth2.0协议的几个Provider之一&#xff0c;可以将它放到我们的Protal中使用&#xff0c;下面我们将通过配置Prodiver来实现使用个人Facebook账户登陆我们的Power Protal。 1. 首先登录到我们的Power Apps&#xff0c;在左侧应用栏中选择应用&#xff0c;找到…

ChatGPT,你了解UWB吗?

说到最近网上最火的科技名词&#xff0c;非“ChatGPT”莫属。推出仅5天&#xff0c;用户超100万&#xff0c;上线两个月&#xff0c;全球活跃用户破1亿。上知天文下晓地理&#xff0c;能做题、会写诗、懂代码、几秒钟撰写论文&#xff0c;可以聊天交互……近日&#xff0c;一款…

留学生ChatGPT使用场景有哪些?用对了,学习效率事倍功半

ChatGPT的使用可谓是当今留学生必须掌握的内容之一。让我看看&#xff0c;应该没人还不知道如今hit爆的人工智能ChatGPT吧&#xff1f;&#xff01;留学生正确使用ChatGPT可以帮助你解决许多问题&#xff0c;包括语言障碍、文化差异和学习压力等等。今天&#xff0c;求真老师就…

微信小程序之三步简单上手如何使用后端提供的接口

一.在js中的data对象中定义一个用于接收数据的空数组 这个数组我命名为resData。 二.在js中用wx.request发起网络请求 在测试的时候可以先把不校验合法域名给勾选上 wx.request({//这里的url用的是新视觉实训的一个测试接口url: https://edu.newsight.cn/wxList.php,//succe…

微信小程序开发者账号注册以及开发者工具的使用

打开微信小程序开发者平台官网 https://mp.weixin.qq.com/ 点击注册 选择小程序 接下来就是填写个人信息进行认证 在账号申请好后&#xff0c;我们下载一个微信开发者工具 进入官网https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 根据电脑对应…

ChatGPT可以一本正经的胡说八道,其他AI可以吗?

目录 1.ChatGPT是什么&#xff1f; 2.它是哪个公司开发的&#xff1f; 3.TA会做什么&#xff1f; 写文章 写代码 聊天 4.总结 1.ChatGPT是什么&#xff1f; ChatGPT是由人工智能实验室OpenAI上线的一款由 聊天机器人模型新模型&#xff0c;暂时网页版允许用户免费使用&…

CHATGPT是新的“搜索引擎终结者”吗?百度是否慌了

ChatGPT 以其非凡的自然语言处理 &#xff08;NLP&#xff09; 能力和清晰的响应风靡全球&#xff0c;有望带来一场重大的技术革命。在不知不觉中&#xff0c;叙事转向了ChatGPT与百度的对决&#xff0c;因为来自OpenAI的智能和健谈的聊天机器人已经慢慢获得了“潜在的百度终结…

搜索引擎已死?ChatGPT访问量创新高:面前只剩三家

ChatGPT上月全球访问量 17.6 亿次&#xff0c;已达到谷歌的2%&#xff01; 根据SimilarWeb统计&#xff0c;已超越必应、鸭鸭走DuckDuckGo等其他国际搜索引擎。 挡在前面的除了谷歌&#xff0c;就只剩中国的百度和俄罗斯的Yandex了。 如果把谷歌从图表中拿走更容易观察。整个…

ChatGPT 究竟在做什么?它为何能做到这些?(2)

机器学习和神经网络的训练 到目前为止&#xff0c;我们一直在讨论那些 “已经知道” 如何完成特定任务的神经网络。但是&#xff0c;神经网络之所以如此有用&#xff08;估计也是在大脑中&#xff09;&#xff0c;是因为它们不仅是可以完成各种任务&#xff0c;而且可以逐步 “…

Python 输入信息获得ChatGPT 机器人

Python 输入信息获得ChatGPT 机器人

WhatsApp 电脑版如何下载安装?

WhatsApp是全球第一大通讯软件&#xff0c;超过20亿用户&#xff0c;在国外的普及程度类似于国内的微信&#xff0c;是外贸业务必备工具之一。 越来越多的企业用WhatsApp取代Email&#xff0c;作为外贸客户沟通的第一工具。 WhatsApp电脑版怎么下载安装&#xff1f; WhatsAp…

30 岁“古董”电脑,因 ChatGPT 被迫“复工”:在 Windows 3.1 里用上 ChatGPT!

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; ChatGPT 问世的这半年&#xff0c;我们目睹了许多由它掀起的变革和争议&#xff0c;见证了越来越多大模型的崛起&#xff0c;同时推测着未来的发展趋势……但万万没想到&#xff0c;这股名为 ChatGPT…

大陆和香港手机号正则校验

大陆和香港手机号正则校验 在日常的开发中&#xff0c;经常会遇到需要校验手机号的情况&#xff0c;这里列举大陆和香港的手机校验。 大陆手机号匹配校验 /*** 大陆手机号码11位数&#xff0c;匹配格式&#xff1a;前三位固定格式后8位任意数* 此方法中前三位格式有&#xff…

使用Foxmail收发Gmail邮件(含两部验证)

foxmail的账户添加&#xff1a; 点击右上角-选择账户管理-选择“账户”选项卡-点击“新建”-输入gmail的邮箱地址以及密码&#xff08;注意这里的密码是指没有开通gmail两部验证的密码&#xff0c;也就是邮箱密码&#xff09;&#xff0c;接着点击创建-如果不成功&#xff0c;…

用chatgpt超级写手一键批量制作符合小红书SEO逻辑的爆款标题

用chatgpt超级写手一键批量制作符合小红书SEO逻辑的爆款标题 Part1什么是小红书SEO 小红书SEO的意思是&#xff0c;是指通过优化小红书上的内容和相关元素&#xff0c;提高品牌和产品在小红书上的曝光度和搜索排名&#xff0c;以吸引更多潜在用户的搜索和关注。 Part2如何做小红…