成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 超詳細,教你用python語言實現(xiàn)QQ機器人制作教程

超詳細,教你用python語言實現(xiàn)QQ機器人制作教程

熱門標簽:ai電話機器人哪里好 外呼并發(fā)線路 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢 地圖標注審核表 湛江智能外呼系統(tǒng)廠家 長沙高頻外呼系統(tǒng)原理是什么 宿遷星美防封電銷卡 百度地圖標注沒有了 ai電銷機器人源碼

前期準備

1、機器人框架的下載和配置

首先需要一個qq機器人框架,我使用的是基于mirai 以及 MiraiGo 開發(fā)的go-cqhttp(里面有開發(fā)文檔)。

框架下載地址

Windows下32位文件為 go-cqhttp-v*-windows-386.zip

Windows下64位文件為 go-cqhttp-v*-windows-amd64.zip

Windows下arm用(如使用高通CPU的筆記本)文件為 go-cqhttp-v*-windows-arm.zip

選擇合適的壓縮包下載,然后解壓。

雙擊exe文件,出現(xiàn)如下窗口:

輸入1后回車,然后關閉,此時已經(jīng)在原來的文件目錄下生成了配置文件config.yml。

雙擊config.yml,輸入QQ號和密碼(建議使用無登錄保護的qq,否則可能出現(xiàn)滑塊驗證等問題)。

再轉到最后兩行,把注釋去掉。(很重要)

可以參考我的配置:

# go-cqhttp 默認配置文件

account: # 賬號相關
  uin: 1233456 # QQ賬號
  password: '123456' # 密碼為空時使用掃碼登錄
  encrypt: false  # 是否開啟密碼加密
  status: 0      # 在線狀態(tài) 請參考 https://docs.go-cqhttp.org/guide/config.html#在線狀態(tài)
  relogin: # 重連設置
  delay: 3   # 首次重連延遲, 單位秒
  interval: 3   # 重連間隔
  max-times: 0  # 最大重連次數(shù), 0為無限制

  # 是否使用服務器下發(fā)的新地址進行重連
  # 注意, 此設置可能導致在海外服務器上連接情況更差
  use-sso-address: true

heartbeat:
  # 心跳頻率, 單位秒
  # -1 為關閉心跳
  interval: 5

message:
  # 上報數(shù)據(jù)類型
  # 可選: string,array
  post-format: string
  # 是否忽略無效的CQ碼, 如果為假將原樣發(fā)送
  ignore-invalid-cqcode: false
  # 是否強制分片發(fā)送消息
  # 分片發(fā)送將會帶來更快的速度
  # 但是兼容性會有些問題
  force-fragment: false
  # 是否將url分片發(fā)送
  fix-url: false
  # 下載圖片等請求網(wǎng)絡代理
  proxy-rewrite: ''
  # 是否上報自身消息
  report-self-message: false
  # 移除服務端的Reply附帶的At
  remove-reply-at: false
  # 為Reply附加更多信息
  extra-reply-data: false
  # 跳過 Mime 掃描, 忽略錯誤數(shù)據(jù)
  skip-mime-scan: false

output:
  # 日志等級 trace,debug,info,warn,error
  log-level: warn
  # 日志時效 單位天. 超過這個時間之前的日志將會被自動刪除. 設置為 0 表示永久保留.
  log-aging: 15
  # 是否在每次啟動時強制創(chuàng)建全新的文件儲存日志. 為 false 的情況下將會在上次啟動時創(chuàng)建的日志文件續(xù)寫
  log-force-new: true
  # 是否啟用 DEBUG
  debug: false # 開啟調(diào)試模式

# 默認中間件錨點
default-middlewares: default
  # 訪問密鑰, 強烈推薦在公網(wǎng)的服務器設置
  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=aladdin
  rate-limit:
    enabled: false # 是否啟用限速
    frequency: 1  # 令牌回復頻率, 單位秒
    bucket: 1     # 令牌桶大小

database: # 數(shù)據(jù)庫相關設置
  leveldb:
    # 是否啟用內(nèi)置leveldb數(shù)據(jù)庫
    # 啟用將會增加10-20MB的內(nèi)存占用和一定的磁盤空間
    # 關閉將無法使用 撤回 回復 get_msg 等上下文相關功能
    enable: true

# 連接服務列表
servers:
  # 添加方式,同一連接方式可添加多個,具體配置說明請查看文檔
  #- http: # http 通信
  #- ws:   # 正向 Websocket
  #- ws-reverse: # 反向 Websocket
  #- pprof: #性能分析服務器
  # HTTP 通信設置
  - http:
      # 服務端監(jiān)聽地址
      host: 127.0.0.1
      # 服務端監(jiān)聽端口
      port: 5700
      # 反向HTTP超時時間, 單位秒
      # 最小值為5,小于5將會忽略本項設置
      timeout: 5
      # 長輪詢拓展
      long-polling:
        # 是否開啟
        enabled: false
        # 消息隊列大小,0 表示不限制隊列大小,謹慎使用
        max-queue-size: 2000
      middlewares:
        : *default # 引用默認中間件
      # 反向HTTP POST地址列表
      post:
      #- url: '' # 地址
      #  secret: ''           # 密鑰
      - url: 127.0.0.1:5701 # 地址
      secret: ''          # 密鑰

配置完后直接雙擊exe文件。等待一段時間出現(xiàn)如下窗口:

補充:窗口可能會一直出現(xiàn)如下警告(這個不需要管,是正常現(xiàn)象):

窗口會一直顯示接受到信息,不要關閉。

2、python的配置和安裝

要實現(xiàn)自動回復功能的機器人需要借助一種語言,我選擇的是python。

所以需要電腦配置好python環(huán)境和下載編譯器pycharm。可以直接上網(wǎng)找相關的安裝和配置教程,這里就不展開說了。

具體實現(xiàn)

1、發(fā)送信息

這包括發(fā)送私聊信息和發(fā)送群聊信息。下面的函數(shù)已經(jīng)寫好了,直接調(diào)用函數(shù)傳入?yún)?shù)就行了。

import socket
def send_msg(resp_dict):
    client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    ip = '127.0.0.1'
    client.connect((ip, 5700))
    msg_type = resp_dict['msg_type']  # 回復類型(群聊/私聊)
    number = resp_dict['number']  # 回復賬號(群號/好友號)
    msg = resp_dict['msg']  # 要回復的消息
    # 將字符中的特殊字符進行url編碼
    msg = msg.replace(" ", "%20")
    msg = msg.replace("\n", "%0a")
    if msg_type == 'group':
        payload = "GET /send_group_msg?group_id=" + str(
            number) + "message=" + msg + " HTTP/1.1\r\nHost:" + ip + ":5700\r\nConnection: close\r\n\r\n"
    elif msg_type == 'private':
        payload = "GET /send_private_msg?user_id=" + str(
            number) + "message=" + msg + " HTTP/1.1\r\nHost:" + ip + ":5700\r\nConnection: close\r\n\r\n"
    print("發(fā)送" + payload)
    client.send(payload.encode("utf-8"))
    client.close()
    return 0

(1)比如發(fā)送私聊信息(QQ用接收者的):

resp_dict={'msg_type':'private','number':QQ號,'msg':'你好'}
send_msg(resp_dict)

(2)發(fā)送群聊信息(群號自己用一個):

send_msg({'msg_type': 'group', 'number': QQ群號, 'msg': '大家好'})

(3)當然不止發(fā)送文本信息

還可以發(fā)表情、圖片、音樂等。還可以艾特某人。

例如:發(fā)表情

send_msg({'msg_type': 'group', 'number': QQ群號, 'msg': '[CQ:shake]'})

發(fā)窗口抖動

send_msg({'msg_type': 'group', 'number': QQ群號, 'msg': '[CQ:shake]'})

還有很多CQcode可以去官方文檔查看:http://docs.go-cqhttp.org/cqcode/

2、獲取群成員列表

import requests
def get_group(id):
    response = requests.post('http://127.0.0.1:5700/get_group_member_list?group_id='+str(id)).json()
    for i in response['data']:
        if(i['card']!=''):
            print(i['card']+str(i['user_id']))
        else:
            print(i['nickname']+str(i['user_id']))

直接調(diào)用即可(群號隨便用一個)

get_group(QQ群號)

會打印出所有群成員的群昵稱(未編輯群昵稱的打印QQ昵稱)和QQ號。

3、接收上報的事件

下面這個代碼命名為receive.py,之后方便調(diào)用。

這個返回的是事件的上報信息,包括接收到的信息、加好友請求等等。

import socket
import json
ListenSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ListenSocket.bind(('127.0.0.1', 5701))
ListenSocket.listen(100)
HttpResponseHeader = '''HTTP/1.1 200 OK
Content-Type: text/html
'''
def request_to_json(msg):
    for i in range(len(msg)):
        if msg[i]=="{" and msg[-1]=="\n":
            return json.loads(msg[i:])
    return None
#需要循環(huán)執(zhí)行,返回值為json格式
def rev_msg():# json or None
    Client, Address = ListenSocket.accept()
    Request = Client.recv(1024).decode(encoding='utf-8')
    rev_json=request_to_json(Request)
    Client.sendall((HttpResponseHeader).encode(encoding='utf-8'))
    Client.close()
    return rev_json

4、實現(xiàn)簡單的自動回復

需要寫一個whil循環(huán)一直接收返回的rev,然后根據(jù)字段里面的信息做出回應。

下面的代碼需要改一處地方,改為你機器人的QQ號。

from receive import rev_msg
import socket
import requests
import random
while True:
    try:
        rev = rev_msg()
        print(rev)
        if rev == None:
            continue
    except:
        continue
    if rev["post_type"] == "message":
        #print(rev) #需要功能自己DIY
        if rev["message_type"] == "private": #私聊
            if rev['raw_message']=='在嗎':
                qq = rev['sender']['user_id']
                send_msg({'msg_type':'private','number':qq,'msg':'我在'})
        elif rev["message_type"] == "group": #群聊
            group = rev['group_id']
            if "[CQ:at,qq=機器人的QQ號]" in rev["raw_message"]:
                if rev['raw_message'].split(' ')[1]=='在嗎':
                    qq=rev['sender']['user_id']
                    send_msg({'msg_type':'group','number':group,'msg':'[CQ:poke,qq={}]'.format(qq)})
        else:
            continue
    else:  # rev["post_type"]=="meta_event":
        continue

上述代碼實現(xiàn)的是,當私聊對方發(fā)送在嗎時回復我在;

當群聊有人艾特并發(fā)送在嗎時會戳一戳對方。

大家也可以去官方文檔查看所有的事件和API,實現(xiàn)各種各樣的功能。

下一篇文章實現(xiàn)更多功能 教你使用python搭建一個QQ機器人實現(xiàn)叫起床服務

包括定時發(fā)送消息、智能聊天、天氣、星座運勢等等。

以上就是超詳細的教你用python語言實現(xiàn)QQ機器人制作教程的詳細內(nèi)容,更多關于python語言實現(xiàn)QQ機器人制作教程的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python qqbot 實現(xiàn)qq機器人的示例代碼
  • 使用Python的Tornado框架實現(xiàn)一個簡單的WebQQ機器人
  • 采用python實現(xiàn)簡單QQ單用戶機器人的方法
  • Python實現(xiàn)聊天機器人的示例代碼
  • python制作機器人的實現(xiàn)方法
  • 不到20行代碼用Python做一個智能聊天機器人

標簽:林芝 盤錦 寧夏 普洱 海南 南平 漯河 大同

巨人網(wǎng)絡通訊聲明:本文標題《超詳細,教你用python語言實現(xiàn)QQ機器人制作教程》,本文關鍵詞  超,詳細,教,你用,python,語言,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《超詳細,教你用python語言實現(xiàn)QQ機器人制作教程》相關的同類信息!
  • 本頁收集關于超詳細,教你用python語言實現(xiàn)QQ機器人制作教程的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    韩国av免费在线观看| 亚洲日韩第一页| 亚洲午夜久久久久久久久电影网| 国产在线视频不卡| 天天综合一区| 亚洲天堂av网| av资源新版天堂在线| 成人免费视频免费观看| 91在线直播| 色婷婷亚洲一区二区三区| 久久99国产精品久久| av免费网站观看| 蜜桃传媒一区二区亚洲| 91成人在线看| www成人免费观看网站| 天堂а√在线中文在线| 亚洲制服丝袜在线播放| 免费在线国产视频| 在线观看日韩www视频免费| av先锋影音少妇| 久久午夜色播影院免费高清| 日韩一卡二卡在线观看| 精品51国产黑色丝袜高跟鞋| 免费黄视频网站| 不卡视频一区| 国产精品区在线观看| 黑人巨大精品欧美一区免费视频| 国产精品成人国产| 欧美日韩国产小视频| 激情内射人妻1区2区3区| 亚洲www视频| 91午夜精品亚洲一区二区三区| 国产成人欧美在线观看| 草民午夜欧美限制a级福利片| 国产av熟女一区二区三区| 日韩免费av一区二区三区| 91不卡在线观看| 国产欧美日韩在线视频| 欧美精品一区二区三区在线| 成人在线视频亚洲| 国产日韩欧美亚洲一区| 三级做a全过程在线观看| 亚洲欧美日韩精品一区二区| 国产盗摄视频一区二区三区| 91极品视觉盛宴| 四虎成人精品永久免费av| 日韩色淫视频| 国产探花一区二区| 国产欧美日韩一区二区三区四区| 日韩专区在线| 波多野结衣三级在线| 久久影院午夜论| 国产精品99久久99久久久| 欧美在线小视频| 中文字幕 亚洲一区| 欧美日一区二区三区| 女人喷潮完整视频| 调教视频免费在线观看| 欧美性感一区二区三区| 国产精品久久久久久久久久免费看| 精品久久久久久久久久久久久久久| 一个人看的www视频免费在线观看| 精品久久久久久无码人妻| 超碰97人人做人人爱少妇| 亚洲图区综合| 日韩视频在线观看一区二区| 精品伊人久久97| 亚洲精品无人区| 亚洲精品喷潮一区二区三区| 国严精品久久久久久亚洲影视| 国产高清久久久久| 亚洲第一成年网| 色诱视频在线观看| 亚洲免费观看在线视频| 五月婷婷综合色| 精品三级在线| 依依成人综合网| 精品国内自产拍在线视频| 久久激情一区| 欧美视频一二区| 成 人 黄 色 片 在线播放| 久久综合九色综合97_久久久| 亚洲免费在线播放视频| 成人网址在线观看| 玖玖爱在线精品视频| 久久综合给合久久狠狠狠97色69| 福利网站av| 欧美成人精品三级网站| 最好看更新中文字幕| 自拍偷拍视频亚洲| 99视频一区二区| 国产日韩网站| 亚洲国产精品视频一区| 精品一区二区三区电影| 国产美女永久无遮挡| 一菊综合网成人综合网| 亚洲精品自拍视频在线观看| 国产人妖乱国产精品人妖| 日韩中文娱乐网| 黄色在线观看www| 黄色日韩在线| 欧美激情久久久久久久久久久| 亚洲精品成a人在线观看| 最近2019好看的中文字幕免费| 91精品视频在线播放| 免费在线黄色片| 国产女同性恋一区二区| 91热福利电影| 欧美mv日韩mv| 亚洲一卡二卡三卡四卡无卡久久| 99久久精品国产麻豆演员表| 欧美三级在线看| 国产成人亚洲欧洲在线| 综合中文字幕| 亚洲午夜精品在线观看| 久久99国产精品久久久久久久久| 2024国产精品视频| 18一19gay欧美视频网站| 国产性70yerg老太| 黄色aaa视频| 国产v在线观看| 久久久久99精品久久久久| 欧美久久电影| 欧美日韩你懂得| 一二三区中文字幕| 国产福利视频一区| 91se在线| 亚洲精品白浆高清久久久久久| 成人免费视频播放| 精品成人自拍视频| 成人黄色av网站| 日韩精品1区2区3区| www.成年人| 1区2区视频| 九九热线视频只有这里最精品| 国产女人aaa级久久久级| 毛片在线视频播放| 国产又粗又硬又长| 欧美最猛黑人xxxx黑人猛交黄| 一区二区三区四区视频在线观看| 久久激情视频久久| 久久电影一区| 亚洲春色在线| 小视频福利在线| 欧美精品第三页| 欧美日本在线一区| 国偷自产av一区二区三区小尤奈| 精品人妻伦一二三区久久| 成人免费网站入口| 一区一区三区| 九九热最新地址| 91久久精品美女高潮| 91手机在线视频| 欧美xxxxx在线视频| av电影在线观看网址| 欧美乱大交xxxxx另类电影| 凹凸国产熟女精品视频| 一本久久综合亚洲鲁鲁| 91网页在线观看| 91丨porny丨对白| 国产艳妇疯狂做爰视频| 99热这里只有精| 国产一级片自拍| 欧美日韩综合一区二区| 国产精品一区二区在线观看网站| 色综合久久网| 91亚洲无吗| 日韩av新片网| av日韩精品| 在线国产视频观看| 蜜桃特黄a∨片免费观看| 羞羞视频在线免费国产| 国产三级视频在线播放线观看| 黄色影院一级片| 日韩精品中文字幕在线播放| 亚洲精品午夜久久久久久久| 欧美性受xxxx黑人xyx性爽| 亚洲一级二级三级在线免费观看| 国产精品㊣新片速递bt| 日本一道本久久| 日韩免费一区二区三区在线播放| 久久国产主播| 韩国三级hd中文字幕有哪些| 欧美精品一区三区在线观看| 久久6免费视频| 久久久久国产精品麻豆| 亚洲欧美国产精品专区久久| 人妻人人澡人人添人人爽| 性生大片免费观看性| 国产男女无套在线播放| 高潮一区二区| 欧美一级视频免费看| 日本亚洲欧洲无免费码在线| 国产精品久久久毛片| 91精品国产调教在线观看| 亚洲欧美偷拍另类| 欧美成a人片免费观看久久五月天| 午夜老司机精品| 日本女优天堂99伊人| 成人黄色综合网站| 亚洲精品国产日韩| 欧美激情一区二区| 国产黄色免费大片| 国产欧美在线看| 亚洲免费电影一区| 国产日韩精品一区二区| 91中文精品字幕在线视频| 久久精品视频导航| 亚洲精选久久| 精品国产一区二区三区日日嗨| 久青草视频在线播放| 欧美在线一区二区三区四区| 污污网站在线看| 亚洲成熟少妇视频在线观看| jizz视频在线观看| ass精品国模裸体欣赏pics| 国产呦系列欧美呦日韩呦| 亚洲男人的天堂网站| 日韩视频在线免费| 视频一区视频二区中文字幕| 中文字幕在线看片| 69av一区二区三区| 日本午夜在线| 亚洲一区二区三区成人| 亚色视频在线观看| 欧美综合一区第一页| av在线首页| 做爰视频毛片视频| 亚洲女人18毛片水真多| 亚洲精品aaaaa| 亚洲综合国产精品| 你懂的一区二区三区| 四虎影院成人在线观看| 韩国中文字幕在线| 中文字幕色呦呦| 中文字幕21页在线看| 中文文精品字幕一区二区| 欧美精品一区二区三区久久久竹菊| 国产精品无码一区二区桃花视频| 精东影业在线观看| 国产黄色免费看| 91福利区一区二区三区| 国产在线看片免费视频在线观看| 免费高清成人在线| 一本色道久久综合一区| 国产一区二区三区四区尤物| 亚洲黄色成人网| 欧美激情护士| 欧美日本不卡视频| 日本韩国在线观看| 日韩精品1区2区| 日韩在线你懂的| 国产精品视频免费一区二区三区| 一区二区三区四区在线看| 久热视线观看免费视频| 国产亚洲欧洲高清一区| 久久久精品蜜桃| 亚洲专区在线播放| yellow网站在线观看| 91在线视频官网| 午夜一级久久| 欧美欧美天天天天操| 日韩理论电影中文字幕| 亚洲最大色综合成人av| 国产精品毛片一区二区三区四区| 久久av红桃一区二区小说| 精品少妇一区二区三区视频免付费| 91精品免费看| seba5欧美综合另类| 亚洲高清在线观看一区| 97公开免费视频| 国产一区二区网| 可以在线看的av网站| 99国产精品免费网站| 国产成人精品免费看视频| 久久免费精品日本久久中文字幕| 每日更新在线观看av| 日韩一区二区三区在线看| 亚洲精品久久久久久久蜜桃| 国产精品三级| 综合视频在线| 操欧美老女人| 日韩欧美电影一区二区| 久久久久久久久久久久久女国产乱| 男人天堂2020| 精品人妻无码一区二区性色| 日韩精品在线一区二区三区| 茄子视频成人在线| 国产亚洲欧美日韩精品一区二区三区| 原谅我中文字幕| 色八戒一区二区三区| 91免费公开视频| 桃色av一区二区| 国产精品私人影院| 欧美第一淫aaasss性| 中文字幕精品一区久久久久| 日本色护士高潮视频在线观看| 极品尤物一区二区| 国产在线观看欧美| 国产三级视频在线播放线观看| 亚洲综合在线中文字幕| 一区视频二区视频| 99久久99久久免费精品蜜臀| 日本在线视频www色| 粉嫩aⅴ一区二区三区| 欧美日韩免费做爰视频| 国产在亚洲线视频观看| 一区二区激情| www.涩涩涩| 国产精品久久久久免费a∨| 中文字幕电影在线观看| 精品国产三级电影在线观看| 综合av色偷偷网| 91视频一区| 在线观看完整版免费| 一本大道av一区二区在线播放| 伊人久久影院| 高潮无码精品色欲av午夜福利| 日本一卡二卡四卡精品| 五月激情六月综合| 日本精品视频在线播放| 中文在线日韩| 欧美国产专区| 免费日韩在线视频| 精品久久久久中文字幕小说| 91在线看国产| 国产情侣久久久久aⅴ免费| 国产精品丝袜白浆摸在线|