好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 教你使用python搭建一個QQ機器人實現叫起床服務

教你使用python搭建一個QQ機器人實現叫起床服務

熱門標簽:企業微信地圖標注 沈陽防封電銷電話卡 高德地圖標注收入咋樣 B52系統電梯外呼顯示E7 鶴壁手機自動外呼系統違法嗎 怎么辦理400客服電話 地圖標注多個 銀川電話機器人電話 萊蕪電信外呼系統

前言

上一篇文章介紹了怎么配置機器人框架,并且實現了一些簡單的功能。

(發送私聊或者群聊信息、接收上報的事件、簡單的自動回復等等)

這次為了讓QQ機器人更加智能,調用了一些實用的接口。

通過自己搭建的機器人實現定時叫女朋友起床、和女朋友聊天等功能。

如上圖所示,我的機器人每天都會準時叫女朋友起床;并且在我忙的時候然而女朋友無聊的時候可以陪她聊一會天。

具體實現

以下實現的功能都需要機器人已經配置完成,并且已經寫好了我上一篇文章的一些函數。

上一篇文章地址—>>>QQ機器人制作教程,超詳細!

1、定時發送信息

要實現這個功能是不難的,只需要引入時間這個變量就可以了,具體代碼如下(QQ號、里面的時間和msg自己改):

import datetime
import time
while True:
	qq=女朋友qq號
    now = datetime.datetime.now()
    if(now.hour==0 and now.minute==0):
        send_msg({'msg_type': 'private', 'number': qq, 'msg': '晚安!'})
        send_msg({'msg_type': 'private', 'number': qq, 'msg':'[CQ:poke,qq={}]'.format(qq)})
        time.sleep(60)
        continue
    if (now.hour == 9 and now.minute == 30):
        send_msg({'msg_type': 'private', 'number': qq, 'msg': '起床了'})
        send_msg({'msg_type': 'private', 'number': qq, 'msg': '[CQ:poke,qq={}]'.format(qq)})
        time.sleep(60)
        continue
    else:
    	continue

上述代碼實現的是:每天零點給女朋友發晚安并戳她一下;每天早上九點半發起床了并戳她一下。

這些你自己可以改進,可以發表情包,甚至可以把代碼里的'time.sleep(60)'刪除,

那樣就會在一分鐘之內連續發信息轟炸她,強烈建議使用!

2、讓機器人陪女朋友聊天

要實現這個功能需要借助API接口了,目前我找到的實用智能回復API接口地址:http://api.qingyunke.com/

這個接口不僅僅可以聊天,還有一些實用的功能,如下圖所示:

要實現以上功能都需要獲取女朋友給你發的信息,這個在上一篇文章已經寫了,

獲取到后直接調用接口返回結果,再發送給她即可。

下面直接上代碼:

from receive import rev_msg
import requests
import json
import urllib.request
from urllib.parse import quote
import string
while True:
    try:
        rev = rev_msg()
        print(rev)
        if rev == None:
            continue
    except:
        continue
    if rev["post_type"] == "message":
        if rev["message_type"] == "private": #私聊
            message=rev['raw_message']
            if 'face' in message:
                qq = rev['sender']['user_id']
                img = rev['raw_message']
                send_msg({'msg_type': 'private', 'number': qq, 'msg': img})
            elif 'image' in message:
                qq = rev['sender']['user_id']
                img=rev['raw_message']
                send_msg({'msg_type': 'private', 'number': qq, 'msg': img})
            elif '戳一戳' in message:
                qq = rev['sender']['user_id']
                send_msg({'msg_type': 'private', 'number': qq, 'msg': '別戳了'})
            else:
                url = 'http://api.qingyunke.com/api.php?key=freeappid=0msg=' + message
                s = quote(url, safe=string.printable)
                try:
                    with urllib.request.urlopen(s) as response:
                        html = response.read()
                        # 將獲取到的響應內容進行解碼,并將json字符串內容轉換為python字典格式
                        # 通過下標取到機器人回復的內容
                        qq = rev['sender']['user_id']
                        # print(eval(html.decode("utf-8"))["content"])
                        send_msg({'msg_type': 'private', 'number': qq,
                                  'msg': eval(html.decode("utf-8"))["content"].replace('{br}', '\n')})
                        # print(eval(html.decode("utf-8"))["content"])
                except:
                    qq = rev['sender']['user_id']
                    send_msg({'msg_type': 'private', 'number': qq, 'msg': '重新連接中。。。'})
    else:  # rev["post_type"]=="meta_event":
        continue

上述代碼中,先判斷"post_type"的類型,如果為message表明有人給機器人發消息了;

再看"message_type",如果為private表明這是私聊信息,當然如果為group表明這是群聊信息;

然后我們獲取信息message=rev[‘raw_message'],拿到這個信息之后就可以設置關鍵詞進行自己回復了。

我在代碼中設置的'face' in message'image' in message是為了獲取表情和圖片,

對方發送什么就返回什么,因為那個智能回復接口識別不了表情和圖片。

3、調用一些有趣的接口

在聚合數據找了一些好玩的接口,有很多都是免費的。

本文以星座運勢為例子教大家怎么實現。

申請使用一個api會給你請求key,需要先實名認證。

申請一個接口后點擊測試,輸入兩個請求參數即可返回結果。

python代碼如下(需要使用自己的api請求key):

def horoscope(constellation):
    # 請求地址
    url = "http://web.juhe.cn/constellation/getAll?" + 'consName={}type=todaykey=自己的請求key'.format(constellation)
    # 發送get請求
    r = requests.get(url)
    # 獲取返回的json數據
    result = r.json()['summary']
    print(result)
    return result
horoscope('摩羯座')

再把它整合到機器人程序里面:

if '星座運勢' in message:
                try:
                    constellation = message.split(' ')[1]
                    text = horoscope(constellation)
                    qq = rev['sender']['user_id']
                    send_msg({'msg_type': 'private', 'number': qq, 'msg': text})
                except:
                    qq = rev['sender']['user_id']
                    send_msg({'msg_type': 'private', 'number': qq, 'msg': '請在星座前面加上空格。'})

健康填報小助手開發中。。。

前幾天一個輔導員朋友看了我的文章問我能不能制作一個qq機器人,關于健康填報小助手的。

他每天都要提醒學生健康填報,而且每次查看誰沒填報的時候都需要登錄網站統計數據才能獲得,

這就難免會忘記或者說每天做這些事情太煩人了,于是想讓我給他開發一個QQ機器人。

簡單交流了一下,了解了這個QQ機器人需要有的功能:

  • 1、每天定時發送所有未進行健康報送的學生姓名
  • 2、輔導員戳一戳QQ機器人或者艾特它也會發送所有未進行健康報送的學生姓名
  • 3、設定一個特定的時間t,如果在t時間之后還未進行報送的將會被QQ機器人私聊

以上就是教你使用python搭建一個QQ機器人實現叫起床服務的詳細內容,更多關于python搭建QQ機器人的資料請關注腳本之家其它相關文章!

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

標簽:呼倫貝爾 銀川 烏魯木齊 三亞 葫蘆島 呼倫貝爾 安慶 湘西

巨人網絡通訊聲明:本文標題《教你使用python搭建一個QQ機器人實現叫起床服務》,本文關鍵詞  教你,使用,python,搭建,一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你使用python搭建一個QQ機器人實現叫起床服務》相關的同類信息!
  • 本頁收集關于教你使用python搭建一個QQ機器人實現叫起床服務的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: zz236宅宅最新伦理| 88国产精品视频一区二区三区 | 91国偷自产一区二区三区麻豆 | 亚洲精品vr| 台湾午夜福利片在线观看| 胸好大娇喘摸揉捏免费视频| 国产精品国内免费一区二区三区| 香港真做的三级在线播放| 国产熟妇一区二区三区aⅴ白珊珊 丰满人妻熟妇乱又伦精品凤鸣阁 丝袜美腿美女被狂躁长视频, | 曰批视频免费播放免费下载| 另类 长篇 校园 人妻| 日韩毛片免费| 两个人的www免费高清视频| 欧美BBBBBBBBBBBB精品| 麻豆影视在线直播观看| a级情欲片在线观看免费女女| 高h各种姿势辣文宠文小说| 久热少妇中文字字幕在线| 欧美性大战久久久| 男人女人拍拍拍免费网站| 亚洲欧美日韩中文字幕久久| 成人无码www免费视频嘿嘿软件| 91se精品免费观看| 乳女教师3~婬辱の动| 她也啪在线视频| 侵犯女格斗2波多野结衣| 日本边做边吃奶的av无码| 成人A片无码永久免费第三集| 野性的呼唤在线观看免费中文版| 很黄很肉很暴力的小说| 甘婷婷全部三级在线看| 国产女人18毛片水真多18精品44| 老汉粗粗的蘑菇头进入| 中文字幕无码精品三级在线欧美| 最近高清中文字幕大全| 特黄a级片| 欧洲一线二线三线品牌精华液久久久| 国产洗浴女技师全套AV| 男人天堂网2022| 我站着他吻我下面好刺激| 国产精品秘?精东人口|