“誇誇群”5分鐘20塊?!手把手教你定製一款專屬誇誇機器人
大資料文摘出品
作者:李雷、蔣寶尚
最近你有沒有被各種“誇誇群”刷屏?
徹底將“誇誇群”引爆的,是一個女生在微博上講述的男友贈送三八節“神仙禮物”。
為了給女友驚喜,男友把她拉進一個百人群,結果整整誇了她三分鐘。簡直就是一個大型彩虹屁現場了。
“誇誇群”也因此被稱為,治“喪”剋星!“誇誇群”一經走紅,引發網友熱議,各類報導下的留言更是“舉手想進群”:
更有電商平臺商家還推出了“夸人服務”,你只需要把人拉進群,便會開啟一輪長達數分鐘的吹捧,各種溢美之詞都會源源不斷的向你襲來。就算你只傳送了一個標點符號,他們都能誇出花來。
當然,要享受如此“眾星拱月”的誇誇服務,也是要付費的。文摘菌在某電商平臺上搜了搜,發現平均下來,5分鐘就要付費20元。
作為一隻長期混跡在科技圈的bot本t,文摘菌決定自己動手開發出一個誇誇機器人:用python開發一款可以在群裡自動誇我的機器人,完全不復雜。
先看看最後的訓練結果:
效果拔群!
一起來看看,如何用Python寫一個屬於你自己的誇誇機器人。
前期準備
要有電腦一臺,電腦需要安裝微信和Python,然後pip也要正常執行。最好也要有一款Python的IDE。例如pycharm等。文摘菌寫的這份程式碼用到了Python的itchat包,所以沒安裝的小夥伴也要安裝一下。
具體步驟:
1.Installing with get-pip.py
To install pip, securely download get-pip.py. [2]
PIP 官網首頁
get-pip.py 下載地址
Then run the following:
在python 加入環境變數;
CMD中 在get-pip.py的儲存路徑下執行
2.get-pip.py
python的路徑 ,及 python下 pip的路徑都配置進入
3.成功 pip
pip 安裝 itchat 包的過程 01
pip 安裝 itchat 包的過程 02
成功
程式碼實現
需要建立一個Python檔案比如 ,程式碼內容如下:
"""
Group Chat Robot v0.1
"""
# coding: utf-8
import itchat, re
from itchat.content import *
import random
import json
"""
Constants
"""
REPLY = {'工作':['且不說你的工作多麼認真,我並沒有見過,但是從你的字裡行間,我發現了賈伯斯的影子和小扎的氣息,這已經不是一份工作那麼簡單,而是一場精神饕餮!',
'你擁有了這個年齡段近半數人無法擁有的理想職業,太優秀了!',
'工作這件事,大家都習以為常,只有你讓大家開始思考這個問題,說明你善於反思和質疑當前的制度,你的公司會因為你這樣的人變得更好!'],
'學習':['這麼多優秀的同齡人相聚在這裡,一定是場思想交流的盛宴。','看到群友們的發言,真是排山倒海,氣宇軒昂之勢!',
'你這句話完美的表達了你想被誇的堅定信念,你一定是一個執著追求自己理想的人!'],
'default': ['太棒了','真不錯','好開心','嗯嗯','沒什麼好說的了,我送你一道彩虹屁吧']}
def text_reply(msg):
if msg['User']['NickName'] == '測試卷':
print('Message from: %s' % msg['User']['NickName'])
# 傳送者的暱稱
username = msg['ActualNickName']
print('Who sent it: %s' % username)
match = re.search('工作', msg['Text']) or re.search('加班', msg['Text'])
if match:
print('-+-+' * 5)
print('Message content:%s' % msg['Content'])
print('工作、加班 is: %s' % (match is not None))
randomIdx = random.randint(0, len(REPLY['工作']) - 1)
itchat.send('%s\n%s' % (username, REPLY['工作'][randomIdx]), msg['FromUserName'])
match = re.search('學習', msg['Text']) or re.search('考試', msg['Text'])
if match:
print('-+-+' * 5)
print('Message content:%s' % msg['Content'])
print('學習、考試 is: %s' % (match is not None))
randomIdx = random.randint(0, len(REPLY['學習']) - 1)
itchat.send('%s\n%s' % (username, REPLY['學習'][randomIdx]), msg['FromUserName'])
print('isAt is:%s' % msg['isAt'])
if msg['isAt']:
randomIdx = random.randint(0, len(REPLY['default']) - 1)
itchat.send('%s\n%s' % (username, REPLY['default'][randomIdx]), msg['FromUserName'])
print('-+-+'*5)
itchat.auto_login(enableCmdQR=True, hotReload=True)
itchat.run()
掃碼登入
登入成功
自動回覆效果
注意:
1、此回覆是使用了微信網頁端,即如果設定了自動回覆,電腦端微信自動退出。
2、想要在設定哪個群為誇誇群,需要更改程式碼 if msg['User']['NickName'] == '測試卷' ,即將‘測試卷’改成相應的群名字。
2、自動回覆資訊內容,在下圖字典格式中更改,你也可以用txt格式開啟此資料夾,進行修改內容然後點選儲存。然後就可以設定相應的誇誇語了。
檔案都放在後臺了,大資料文摘微信公眾號回覆“誇誇”可以獲得這程式碼檔案,趕緊誇男朋友、女朋友、男女朋友吧!效果不錯呦~
眾籌求誇
當然,這裡的誇誇內容是文摘菌提前輸入的,為了讓誇讚效果更好,我們也為小夥伴們提供幾個誇誇語,拋磚引玉,大家可以發揮想象力,在留言中提供更多誇誇選擇。
關鍵字:??
您這個發問,展示了強烈的好奇心,好奇心是進步的源泉,相信生活中的你也是一個充滿好奇心的人,用於探索未知,有一雙發現新奇的眼睛,您真棒!
關鍵字:。。。。。。
哇!太厲害了!這幾個句號比我用圓規畫出來的還要圓潤、有光澤,就好似兩顆珍珠,又像極了小姐姐的眼眸,清澈透亮!
關鍵字:男朋友
精緻的皮囊千篇一律,有趣的靈魂百裡挑一,真羨慕你有這樣一個百裡挑一的男朋友!
你上輩子一定拯救了銀河系吧!能有這樣一個懂幽默的人寵你疼你愛你!
關鍵字:亂
如何定義亂?這是一個深刻的問題,非常值得研究。你能從自然生活中發現這個東西,說明你離真理並不遙遠。
最後的最後,我知道你一定很想誇誇文摘菌,留言給我們吧!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31562039/viewspace-2638668/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- “誤入”清華誇誇群?一行Python程式碼幫你寫個機器人Python機器人
- 如何誇獎別人
- 程式設計師誇誇群,減壓堪比擁有一群鼓勵師程式設計師
- 誇一誇支付寶小程式的厲害之處
- 如何誇程式設計師?程式設計師
- 微軟自誇Edge瀏覽器的電源效率微軟瀏覽器
- Elasticsearch 叢集誇網路快照遷移Elasticsearch
- 李佳琦翻車一週後,網際網路打工人終於敢誇誇努力生活的自己
- 迄今為止最浮誇的程式碼編輯器外掛
- Android 聯合創始人:版本碎片化被過於誇大Android
- 誇平臺多個schame資料遷移(exp,imp)
- 真不是誇張,沒有光模組就沒有光通訊!
- 揭祕人工智慧(系列):深度學習是否過分誇大?人工智慧深度學習
- iPhone X Plus曝光:6.5英寸螢幕誇張大爆發!iPhone
- 支付寶在區塊鏈領域充滿了誇張的宣傳? - ColinWu區塊鏈
- 領導都誇的工作效率,還是要靠風變程式設計!程式設計
- 現在程式設計師的工資是不是被培訓機構誇大了?程式設計師
- AI比醫生厲害?BMJ發文擔憂AI的表現被 “誇大”AI
- Javascript之其實我覺得原型鏈沒有難的那麼誇張!JavaScript原型
- 《死神菲利克斯》:精緻又浮誇的 3D 解謎遊戲3D遊戲
- 用匯入匯出誇平臺遷移所有資料( Move a Database Between Platforms)DatabasePlatform
- IT的商業心態被過度誇大了嗎?或者角色分配不當?
- 習以為常的工作習慣被人誇獎其實還有點奇怪
- 鼓勵使用者用誇張表情,Google申請面部識別解鎖Android專利GoAndroid
- 技術團隊:問題被過度的誇大小題大做,你該怎麼辦?
- “房間裡的大象”暴露AI巨坑,AI視覺系統被誇噓過頭了?AI視覺
- 中國AI研發投資碾壓美國?最新報告顯示,這一數字被誇大了AI
- 你還不知道的資料倉儲的兩大作用,收藏起來老闆都誇好!
- 如何做一個老闆都在誇的資料視覺化設計?這些原則不能錯過!視覺化
- 新火種AI|谷歌Gemini被曝誇大營銷?碾壓GPT4純靠“一張嘴”AI谷歌GPT
- 細數Python3大罪!為什麼程式設計能力比我好10倍的人都在誇它?Python程式設計
- 手把手教你快速搭建專屬的storybook
- 股市QQ群機器人機器人
- 手把手教你製作一款賺錢的小程式
- Dockerfile 定製專屬映象Docker
- AI實用技巧 | 5分鐘將coze整合到微信群機器人AI機器人
- 定製個機器人幫你和Ta聊天機器人
- [手把手教你] 1分鐘搭建Hyperf