我是靠谱客的博主 生动睫毛,最近开发中收集的这篇文章主要介绍[python][itchat]指定群聊自动回复,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近受到疫情影响,身为在校学生每天都要报告自己的身体情况。有时候彻夜打游戏而忘记回复第二天清晨就要接到辅导员的电话询问,为了避免这种情况的再次发生,就整了一个自动回复!直接上代码!

import itchat
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True)
def print_group_msg(msg):
gname='测试'
context = '既然你诚心诚意的@我,那我就大发慈悲的告诉你,我今天的体温正常得一匹!'
myroom = itchat.get_chatrooms(update=True)
# 获取所有群的相关信息,update=True表示信息更新
myroom = itchat.search_chatrooms(name=gname)
# 传入指定群名进行搜索,之所以搜索,是因为群员的名称信息也在里面
for room in myroom:
if room['NickName'] == gname:
if msg['IsAt']:
#['IsAt']这个标签是TRUE说明有人@我
username = room['UserName']
#获取该群聊的UserName
itchat.send_msg(context, username)
#发送信息
elif '所有人' in msg['Text']:
#判断是否发送的是群公告
username = room['UserName']
itchat.send_msg(context, username)
else:
print('No groups found')
itchat.auto_login()
# 登录微信
itchat.run()

代码比较简单,但还有一个不足,就是群公告的标签我不知道是什么,就用了字符串‘所有人’来代替。另外还有自己发的消息,如何避免自动回复?

最后

以上就是生动睫毛为你收集整理的[python][itchat]指定群聊自动回复的全部内容,希望文章能够帮你解决[python][itchat]指定群聊自动回复所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部