Python_雜技(1)_自動回復機器人

一丶介紹

自動回復機器人;裝逼用;

二丶準備階段

1.使用模塊:
https://github.com/pandolia/qqbot/

需要用到pip

裝pip

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
需要管理權限 $ sudo python get-pip.py

利用pip安裝qqbot

$ pip install qqbot
或者
$ sudo pip install qqbot

2.代碼:

主要是message這個對象

message.contact    : QContact對象,消息發送者
message.memberUin  : str 對象,消息發送成員的 uin,僅在該消息為 群/討論組 消息時有效
message.memberName : str 對象,消息發送成員的昵稱,僅在該消息為 群/討論組 消息時有效
message.content    : str 對象,消息內容

新建一個文件,命名:MyBot.py


#!/usr/bin/env python  
# -*- coding:utf-8 -*-  
   
from qqbot import QQBot
 
myqqbot = QQBot()
 
@myqqbot.On('qqmessage')
def handler(bot, message):
    # if message.content == '-hello':
    print "消息發送者contact",message.contact 
    print "memberUin",message.memberUin 
    print "memberName",message.memberName 
    print "content",message.content 
 
     #如果內容含有"肖",則回復 "別瞎bb滾蛋'"
     #如果發消息的人的uin = '426045***' 則回復 你說得都不對;
    if "肖" in message.content :
        pass
        bot.SendTo(message.contact, '別瞎bb滾蛋')
    elif  message.memberUin == '426045***':
        pass
        bot.SendTo(message.contact, '你說得都不對!')
    elif message.content == '-stop':
        bot.SendTo(message.contact, 'QQ機器人已關閉')
        bot.Stop()
 
 
myqqbot.Login()
myqqbot.Run()

三丶運行:
打開可以運行python的環境;

OS X 系統:

$Python MyBot.py

然后按照操作,掃描二維碼登錄扣扣就可以;

四丶擴展:

廣告是機器人代碼

#!/usr/bin/env python  
# -*- coding:utf-8 -*-  
  
from qqbot import QQBot
import random

myqqbot = QQBot()

@myqqbot.On('qqmessage')
def handler(bot, message):
        
        #這塊內容自己改
    messageArray = ['聊天誠可貴,網費價更高。若為睡覺故,二者皆可拋! ',
'廣告之后,馬上回來! ',
'上網不聊天,氣死活神仙! ',
'你剛才說什么,我沒看清楚,請再說一遍!',
'我在卿不在,卿在我無蹤。問世間緣是何物?直教你我難相逢?',]

    index = random.randint(0,len(messageArray)-1)
    tmpMessage = messageArray[index]
    bot.SendTo(message.contact, tmpMessage)

myqqbot.Login()
myqqbot.Run()

五丶注意

如果沒有限制在哪個群上面,任意人給你發消息,都會給他自動回復;
慎用!慎用!慎用!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容