十行代码帮你迅速回应大家的祝福,你可以安心抢红包了~

简介: 十行代码帮你迅速回应大家的祝福,你可以安心抢红包了~

农历2019年的最后一篇文章,推荐一个Python的第三方库itchat,是一个可以对微信进行操作的库。非常的简单方便~

我们使用pip install itchat 来安装这个聊天模块

安装完之后import itchat再写几行代码就能够自动回复了~


我们只需要把你想回复的函数定义成一个函数加上itchat的装饰器

@itchat.msg_register就可以获取当前对方发给你的消息了~


import itchat
from itchat.content import *
@itchat.msg_register([TEXT])
def reply(msg):
    if "拜年" in msg['Text'] or '新年快乐' in msg['Text']:
        itchat.send('谢谢你呀!新年快乐呀!', msg['FromUserName'])
        itchat.send_image('timg.jpg', msg['FromUserName'])
itchat.auto_login(enableCmdQR=False, hotReload=True)
itchat.run()


怎么样是不是很简单~


除了文字信息,我们还可以处理对应的表情信息,语音信息,图片信息,连接分享,只需要在@itchat.msg_register里面添加相应的参数即可


@itchat.msg_register([PICTURE,RECORDING,VIDEO,SHARING])


所有的文字自动回复都可以使用send方法进行回复。

send方法里面有两个参数,第一个是你要发送的信息,第二个是你要发送的对象,msg的本质是一个字典,把所有的属性都存在里面。我们可以使用msg['FromUserName']直接取到发送信息的用户,并且可以使用send方法对他进行回复。


除了语言文字之外,我们还可以发送:

640.png


图片、文件、视频等消息。


在上面的代码中,我就是做了一个简单的回复:对于发过来的消息,如果有“拜年”,“新年快乐”的字样,就开启自动回复。

当然你,除此之外你还可以做个优化,如果是你的小可爱发的消息,肯定要与众不同对吧,那我们可以判断一下msg['FromUserName']的值,然后在发送对应的消息:

这里说一下,这个对应的值需要你去手动取一次(让他先给你发一次消息,你就可以取到值了),这个name不是微信用户名,而是一串@开头的字符串,例如:

@9a66a56312142314532ca644bfac870b4afe8f2c6174cfe13xxxxxx

if msg['FromUserName'] == "@9a66a56312142314532xxxx":
    itchat.send('谢谢小可爱,爱你哦!么么哒~', msg['FromUserName'])


那么如果你有一群小可爱的话,我们照样也能做~


if msg['FromUserName'] in ["@9a66a563e8f2c6174cfe13",
                           "@9a66a563121423145324b4",
                           "@9a66a5631211dca617fe33"]:
    itchat.send('谢谢小可爱,爱你哦!么么哒~', msg['FromUserName'])


怎么样,是不是很方便


解放你的双手,可以尽情的做你想做的事儿啦~

来来来赶紧来试试吧~


相关文章
|
1月前
|
搜索推荐
想提升职场形象?收下这3种工作中常用的邮件问候语吧!
邮件开场白至关重要,它定了邮件的调子,影响读者情绪和理解。升级到功能强大的邮箱,利用邮件跟踪功能优化沟通。考虑与收件人的关系、邮件情境及期望结果来选择合适的问候语。冷邮件需正式,非正式邮件可展现亲近,跟进邮件则强调重点。记得适时使用个性化和幽默元素,以及考虑时间及群发情况。良好的电子邮件礼仪能提升回复率和沟通效率。
15 1
想提升职场形象?收下这3种工作中常用的邮件问候语吧!
|
8月前
|
数据采集 存储 调度
文章马伊琍离婚后微博评论太多了...用代码来解决吧
文章马伊琍离婚后微博评论太多了...用代码来解决吧
|
11月前
|
监控 算法 安全
别怕,我们的聊天消息,没人能偷看
别怕,我们的聊天消息,没人能偷看
415 0
|
Java
简单代码画红包和写祝福
简单代码画红包和写祝福
118 0
|
JavaScript 前端开发 数据可视化
字节不给大伙发月饼?🎑那我亲自给大伙发!🥮人人都有!
字节不给大伙发月饼?🎑那我亲自给大伙发!🥮人人都有!
|
算法
为啥春节抢红包总不是手气最佳?看完微信抢红包算法你就明白了!
春节必不可少的活动就是抢红包啦,从以前的纸质红包到现在互联网红包(以微信红包为首),今天我们就来分析一下抢红包的算法,其中有一些是微信红包的算法,看完你就知道手气最佳是如何产生的啦!
405 0
为啥春节抢红包总不是手气最佳?看完微信抢红包算法你就明白了!
|
存储 Java 编译器
学妹一反常态主动联系我,我要不要答应帮她?
之前在学校举办的活动上,认识了一个学妹。我死磨硬泡终于加了她的微信,经常给她发微信。 可是她总是对我爱答不理的,我心里总有一天让你高攀不起,后来就很少联系了。今天突然主动联系我:
298 0
学妹一反常态主动联系我,我要不要答应帮她?
|
机器学习/深度学习 存储 人工智能
叮,您有一份阿里云教师节礼物待查收!
教师节即将到来,阿里云天池为了回馈辛勤的老师,特此举行了阿里云教师节感恩活动,为老师准备了一份AI教学大礼包。
1945 0
叮,您有一份阿里云教师节礼物待查收!
|
存储 Web App开发 安全
惊呆了!颜值爆表的20+位阿里技术女神同一时间向你发出共事邀请!
女神节快到了,云栖社区为此推出“三七”女神节特别分享,20+位颜值爆表的阿里女神们同一时间向你发出了共事邀请,快来赴约吧!
|
索引 Python
要过年啦!啥?朋友太多?用python实现一个完美的自动回复吧
用python中itchat实现的一个简单的问候自动回复,简单但实用( ̄︶ ̄)↗ 
1833 0