国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python簡單QQ機(jī)器人】使用nonebot2與go-cqhttp構(gòu)建

這篇具有很好參考價(jià)值的文章主要介紹了【Python簡單QQ機(jī)器人】使用nonebot2與go-cqhttp構(gòu)建。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、前言

nonebot2-2.0.0b4 QQ機(jī)器人詳細(xì)教程

二、準(zhǔn)備

1.Python

2.Pycharm

3.nonebot2

4.go-cqhttp

三、配置

1.搭建go-cqhttp

2.創(chuàng)建nonebot2機(jī)器人

四、運(yùn)行

五、nonebot2插件


一、前言

? ? ? ? 閑著沒事干,忽看到群里面的qq機(jī)器人,想要學(xué)習(xí)一下,用了兩天實(shí)現(xiàn)了本體的搭建并添加了一些插件。期間遇到問題頗多,遂想總結(jié)下來,故本文章并非教程,而更傾向于個(gè)人總結(jié),有想要學(xué)習(xí)的,可以參考這幾篇文章,在我學(xué)習(xí)期間,幫助頗大。

【Re:從零開始的QQ機(jī)器人搭建】—— 基于go-cqhttp

nonebot2.0.0a16-qq機(jī)器人框架安裝及搭建教程

nonebot2-2.0.0b4 QQ機(jī)器人詳細(xì)教程

特別感謝博主:萌新源?的文章對于我學(xué)習(xí)插件的幫助。

二、準(zhǔn)備

需要準(zhǔn)備的共有四點(diǎn):Python、可編輯.py文件的編譯器(如Pycharm)、nonebot2、go-cqhttp

1.Python

不多介紹,下載連接:https://www.python.org/

特別注意,如果沒有python下載經(jīng)歷,建議配合python安裝教程Python教程,以免之后再出現(xiàn)問題。

2.Pycharm

同上,下載地址

安裝教程

3.nonebot2

這是我在這一階段遇到的最棘手的問題,在對其毫無了解的情況下,犯了許多錯(cuò)誤。

教程nonebot2環(huán)境搭建

請優(yōu)先按照教程操作

如遇到問題請按照nonebot2 安裝與使用進(jìn)行安裝。

4.go-cqhttp

同上,【Re:從零開始的QQ機(jī)器人搭建】—— 基于go-cqhttp

此處說一說我安裝配置go-cqhttp中遇到的問題與解決方案。

①、下載源,github加載很慢,甚至一直轉(zhuǎn)圈,我嘗試了許多方式,但礙于理論知識極端欠缺,都沒有好的解決,于是我采取了效率最低的方法——不斷刷新直到出現(xiàn)。最終它出現(xiàn)在我手機(jī)瀏覽器中,下載后傳到電腦上,解壓,解決問題。

②、在解壓后目錄中,在當(dāng)前目錄新建run.bat文件,右鍵編輯(此處參考nonebot2-2.0.0b4 QQ機(jī)器人詳細(xì)教程)

填入內(nèi)容,保存退出

%Created by go-cqhttp. DO NOT EDIT ME!%
start cmd /K "go-cqhttp.exe"

雙擊運(yùn)行

選擇3(反向Websocker通信),回車。

在頭幾次的嘗試中,我還選擇了另外幾個(gè),結(jié)果出了一些問題,于是還是老老實(shí)實(shí)選擇一個(gè)吧。

③、編輯在解壓,運(yùn)行run.bat后生成的 config.yml?

此處基本按照上面教程進(jìn)行即可,但后續(xù)需再次對?config.yml 文件進(jìn)行修改。

特別的:此段代碼需進(jìn)行如下更改,且需注意 9090(將8080改為9090)?這個(gè)數(shù)值可自取一萬左右的數(shù)字,記住這個(gè)數(shù)字。

# 連接服務(wù)列表
servers:
  # 添加方式,同一連接方式可添加多個(gè),具體配置說明請查看文檔
  #- http: # http 通信
  #- ws:   # 正向 Websocket
  #- ws-reverse: # 反向 Websocket
  #- pprof: #性能分析服務(wù)器
  # 反向WS設(shè)置
  - ws-reverse:
      # 反向WS Universal 地址
      # 注意 設(shè)置了此項(xiàng)地址后下面兩項(xiàng)將會被忽略
      universal: ws://127.0.0.1:8080/onebot/v11/ws #ws://your_websocket_universal.server
      # 反向WS API 地址
      api: ws://your_websocket_api.server
      # 反向WS Event 地址
      event: ws://your_websocket_event.server
      # 重連間隔 單位毫秒
      reconnect-interval: 3000
      middlewares:
        <<: *default # 引用默認(rèn)中間件

三、配置

1.搭建go-cqhttp

1.首先,確定在config.yml 文件中輸入了qq賬號,密碼可以不輸入,掃碼登錄即可。(注:win10命令提示符窗口總會出不顯示新文字的問題,此時(shí)拖動窗口邊框,調(diào)整窗口大小即可,文字不是沒有,只是沒有顯示)

2.登錄后,這個(gè)窗口大概會不斷運(yùn)行,也不斷有黃色的警告,大概是連接反向web服務(wù)器時(shí)出現(xiàn)錯(cuò)誤什么的,不用管它。

以上及完成go-cqhttp搭建。

2.創(chuàng)建nonebot2機(jī)器人

在含有config.yml 的目錄中新建文件夾隨意命名,這里我把它命名為“mybot”

接下來進(jìn)入此文件夾,在此文件夾內(nèi)打開cmd窗口

注:是在此文件夾內(nèi)打開cmd窗口!

打開后輸入

nb create
#打開cmd窗口可以通過win+r,輸入cmd回車后,輸入X:(X為盤符)回車,cd 文件夾路徑,回車進(jìn)入
#也可以打開文件夾,在上方路徑直接輸入cmd回車進(jìn)入。

回車后出現(xiàn)

Project Name:

隨便輸入機(jī)器人名字即可,回車

隨后出現(xiàn)兩個(gè)選項(xiàng),↑↓操控,選擇有“scr”的一項(xiàng),回車

隨后出現(xiàn)兩個(gè)選項(xiàng),按空格,回車(選擇echo的一項(xiàng))

隨后出現(xiàn)一系列選項(xiàng),選擇OneBot V11的一項(xiàng),回車

隨后當(dāng)前文件夾會生成你機(jī)器人名字的文件夾,打開,其中有一個(gè) bot.py 的文件,我們一會兒再操作它。

先編輯 .env 文件,編輯為,保存

ENVIRONMENT=prod

編輯 .env.dev 文件,編輯為,保存

HOST=127.0.0.1
PORT=9090     # 端口,上面讓你記住的數(shù)字
LOG_LEVEL=DEBUG
FASTAPI_RELOAD=true

編輯 .env.prod 文件,編輯為,保存

HOST=127.0.0.1
PORT=9090
SUPERUSER=["12345678"] # 超級用戶
NICKNAME=["Name"] # 機(jī)器人名字
COMMAND_START=["/"] # 命令符

此時(shí)nonebot2配置完成

四、運(yùn)行

bot.py?所在的文件夾中打開cmd窗口,輸入

nb run    #回車

此時(shí)出現(xiàn)一堆藍(lán)的綠的黃的字,最后一行有著:“connection open”,說明nonebot2運(yùn)行正常。

保存nonebot2運(yùn)行,返回 run.bat 所在文件夾,雙擊運(yùn)行 run.bat?

此時(shí)之前顯示失敗的反向服務(wù)器顯示連接成功。

機(jī)器人開始正常工作。

使用其他賬號對機(jī)器人說

/echo hello!

機(jī)器人回復(fù):hello!

說明機(jī)器人搭建成功。

五、nonebot2插件

此處我也一知半解,但相關(guān)文章較多,實(shí)際操作問題不大,以下是一些相關(guān)文章

提供了nonebot官網(wǎng)和插件名稱從零開始在服務(wù)器上搭建QQ機(jī)器人——插件(二)

注:使用 nb plugin install 安裝插件后會保存到?Python\Lib\site-packages文件夾中,此時(shí)復(fù)制到src/plugins中即可。

插件例子[QQ機(jī)器人]nonebot2 聊天插件

另外,特別感激 [QQ機(jī)器人]nonebot2 聊天插件 文章作者萌新源文章來源地址http://www.zghlxwxcb.cn/news/detail-494651.html

到了這里,關(guān)于【Python簡單QQ機(jī)器人】使用nonebot2與go-cqhttp構(gòu)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 新版nonebot,go-cqhttp搭建qq機(jī)器人保姆級教程

    新版nonebot,go-cqhttp搭建qq機(jī)器人保姆級教程

    前段時(shí)間QQ進(jìn)行了更新,所以導(dǎo)致了非手表協(xié)議掃碼登陸報(bào)錯(cuò)的問題,不過好在大佬已經(jīng)推出rc5版本的go-cqhttp,解決了這一頭疼的問題 在開始之前,我需要說明一下,本文章是針對沒有經(jīng)驗(yàn)和基礎(chǔ)的用戶,所以說篇幅可能會長一點(diǎn) 你需要準(zhǔn)備的東西有: python3.8及以上版本 虛

    2023年04月18日
    瀏覽(24)
  • 使用go-cqhttp搭建本地qq機(jī)器人 并實(shí)現(xiàn)發(fā)送信息案例(使用python)語言實(shí)現(xiàn)

    使用go-cqhttp搭建本地qq機(jī)器人 并實(shí)現(xiàn)發(fā)送信息案例(使用python)語言實(shí)現(xiàn)

    目錄 1.go-cqhttp簡介 2.案例介紹 3.下載go-cqhttp 4.配置安裝 ①:下載之后我們可以將執(zhí)行程序放在一個(gè)新建的文件夾中,然后雙擊執(zhí)行該程序 直接點(diǎn)擊確定執(zhí)行 ?②:然后雙擊執(zhí)行該程序,會看到讓我們選擇一種通信方式,我們直接輸入0 選擇HTTP通信?,然后回車 ?③:然后他會

    2024年02月14日
    瀏覽(28)
  • 使用go-cqhttp搭建QQ機(jī)器人

    使用go-cqhttp搭建QQ機(jī)器人

    go-cqhttp是基于 Mirai 以及 MiraiGo 的 OneBot Golang 原生實(shí)現(xiàn)(此句照搬文檔) 個(gè)人使用(不知道是不是只能使用)Python語言進(jìn)行編寫,僅供教程,不做完全分享 官方文檔地址 github項(xiàng)目地址 Python語言環(huán)境配置下載Python 要勾選Add python.exe to PATH 點(diǎn)擊Next 勾選Add Python to environment variab

    2024年02月03日
    瀏覽(27)
  • Python基于Mirai開發(fā)的QQ機(jī)器人保姆式教程(親測可用)

    Python基于Mirai開發(fā)的QQ機(jī)器人保姆式教程(親測可用)

    在本教程中,我們將使用Python和Mirai來開發(fā)一個(gè) QQ機(jī)器人 ,本文提供了三個(gè)教學(xué)視頻, 包教包會 ,本文也很貼心 貼了代碼和相關(guān)文件 。話不多說,直接開始教學(xué)。 目錄 一、安裝配置MIrai 圖片驗(yàn)證碼報(bào)錯(cuò): 二、機(jī)器人的認(rèn)證與綁定 視頻教學(xué) 代碼 認(rèn)證和綁定 主程序 三、好

    2024年02月09日
    瀏覽(19)
  • 使用易語言+myqq制作QQ群管理機(jī)器人-入門教程

    使用易語言+myqq制作QQ群管理機(jī)器人-入門教程

    QQ群管理如何提高效率?當(dāng)然是使用QQ機(jī)器人來管理群最輕松了。 如果你有興趣自己制作一款機(jī)器人,那么我將教你制作一款簡單的機(jī)器人! 1:安裝易語言,如果你不會易語言,這個(gè)教程您可能會看不懂,當(dāng)然,只要您有一定編程經(jīng)驗(yàn),要看懂還是很簡單的。 2:下載myqq。百

    2024年02月09日
    瀏覽(100)
  • pythonQQ機(jī)器人系列(基于go-cqhttp):使用requests和socket實(shí)現(xiàn)QQ機(jī)器人聊天(2-0)

    pythonQQ機(jī)器人系列(基于go-cqhttp):使用requests和socket實(shí)現(xiàn)QQ機(jī)器人聊天(2-0)

    基礎(chǔ):requests的基本使用:QQ機(jī)器人基礎(chǔ)??傳送門 pythonQQ機(jī)器人系列:使用requests實(shí)現(xiàn)QQ機(jī)器人聊天(0-2)?傳送門 pythonQQ機(jī)器人系列:使用requests實(shí)現(xiàn)QQ機(jī)器人聊天(1-0)傳送門 pythonQQ機(jī)器人系列:使用requests實(shí)現(xiàn)QQ機(jī)器人聊天(2-0) 目錄 系列文章目錄 前言(一) 前言(二)

    2024年02月10日
    瀏覽(24)
  • 【linux系統(tǒng)版本Centos7】基于nonebot與go-cqhttp的機(jī)器人云端部署

    【linux系統(tǒng)版本Centos7】基于nonebot與go-cqhttp的機(jī)器人云端部署

    二、Centos7安裝Python3環(huán)境?? ======================================================================================== 部署及機(jī)器人的時(shí)候需要使用nb-cli庫,但是目前只有python3.7.6以上的版本支持他。所以大家安裝Python的時(shí)候一定要安裝python3.7.6以上的版本。否則就會報(bào)錯(cuò)沒有nb-cli庫。在這里小編推

    2024年04月27日
    瀏覽(26)
  • 手把手QQ機(jī)器人制作教程,根據(jù)官方接口進(jìn)行開發(fā),基于Python語言制作的詳細(xì)教程(更新中)

    手把手QQ機(jī)器人制作教程,根據(jù)官方接口進(jìn)行開發(fā),基于Python語言制作的詳細(xì)教程(更新中)

    QQ開放平臺官方地址:https://q.qq.com/#/app/bot QQ開放平臺包含:QQ機(jī)器人、QQ小程序、QQ小游戲,我們這邊選擇QQ機(jī)器人。 機(jī)器人類型:設(shè)置私域機(jī)器人或者公域機(jī)器人,當(dāng)然公域機(jī)器人對于服務(wù)器的要求過高,我們這邊選擇 私域機(jī)器人 進(jìn)行開發(fā)。 特別注意在選擇沙箱頻道的時(shí)候

    2023年04月08日
    瀏覽(28)
  • 【0基礎(chǔ)QQ機(jī)器人開發(fā)】基于go-cqhttp的QQ機(jī)器人開發(fā)教程,僅供自學(xué)

    【0基礎(chǔ)QQ機(jī)器人開發(fā)】基于go-cqhttp的QQ機(jī)器人開發(fā)教程,僅供自學(xué)

    前言: 程序上云的服務(wù)器搭建步驟已經(jīng)發(fā)布,大家可以移步至此查看:【0基礎(chǔ)QQ機(jī)器人開發(fā)二】服務(wù)器篇 前段時(shí)間由于學(xué)習(xí)原因產(chǎn)生了一個(gè)自動化管理QQ群的需求,在我?guī)滋斓呐χ?通過各種 學(xué)習(xí) CV,終于實(shí)現(xiàn)了該需求,但是因?yàn)檫@個(gè)項(xiàng)目并不是很完美,里面有些許的bug,導(dǎo)致

    2023年04月08日
    瀏覽(16)
  • 2023 版 QQ 機(jī)器人運(yùn)行部署文檔

    2023 版 QQ 機(jī)器人運(yùn)行部署文檔

    該部署文檔會按照先在 Windows 上部署運(yùn)行再在 Linux 服務(wù)器上部署運(yùn)行的步驟講解,每一步操作都會比較詳細(xì),提供保姆級教程,因此可以放心食用。 你在 Windows 上部署運(yùn)行需要有的環(huán)境: JDK8 及以上版本; 集成開發(fā)環(huán)境 IDEA; Maven(IDEA 會自帶,也可以額外下載)。 如果你

    2024年02月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包