EverydayWechat

微信助手:1.每日定时给好友发送定制消息。2.自动回复好友。「WeChat assistant: 1. Send customized messages to friends regularly every day. 2. Automatically reply to friends.」

Github stars Tracking Chart

python_vesion itchat_vesion codebeat badge Codacy Badge MIT weibo GitHub issues GitHub contributors 微信群

EverydayWechat 是基于 Python3 与 Itchat 的微信小工具。
可以定时给朋友或者群聊发送每日天气、提醒、每日一句,也可以智能自动回复好友信息。还有群助手功能,让你在好友群中装 X。
操作简单,小白用户也可快速上手。

本项目依赖于网页版微信进行开发,如登录不了,则无法使用此项目;且无任何解决办法。
本项目依赖于网页版微信进行开发,如登录不了,则无法使用此项目;且无任何解决办法。
本项目依赖于网页版微信进行开发,如登录不了,则无法使用此项目;且无任何解决办法。
网页版微信地址:https://wx.qq.com/

在北京地区求一份 Python & Android 的工作岗位。
加微信:地址

版本更新日志

最近搞了一个类似,但功能不一样的项目:微信加群助手
欢迎大家 star。

禁止将本工具用于商业用途,如产生法律纠纷与本人无关。

注意:如果给女朋友添加图灵机器人回复,请慎重考虑!!!!
并不是你的每一个女朋友都能接受,你用机器人给他回复『暖心话』,安慰她。人工智能也有可能是一个智障机器人。想想如果机器人回复给你女朋友:『我们分手吧』。可能你们真的就分手了。虽然我会在心里默默的点个赞(单身狗的自白)

GitHub stars GitHub forks 请点击页面顶部靠右 star 与 fork

功能说明

  • 支持对多个微信好友自动回复。
  • 定时给好友与群聊组发送提醒,内容包括(天气、格言、自定义的话)。
  • 群助手功能,可以群自动回复,查询最热门的垃圾分类、天气、日历、实时票房、快递信息、PM2.5等等功能。

如果你没有好友可测试发送提醒,而且只有一个人也玩不了自动回复,怎么办呢(快哭了.jpg)。
你可以把『文件传输助手』当成女朋友添加(你说的这个女朋友到底是不是你的双手.jpg)。这样一个号也可以进行测试了,发提醒给文件传输助手,跟文件传输助手智能聊天。

相关数据来源

天气信息:

每日一句:

人工智能机器人

星座运势

万年历

票房数据:

垃圾分类查询:

空气质量PM2.5查询:

项目配置

目前项目所有的配置都是在 _config.yaml 文件中。
配置文件请严格遵循 yaml 语法格式,yaml 学习地址:
https://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html
http://einverne.github.io/post/2015/08/yaml.html

配置自动回复机器人。

1. 开启自动回复

  • is_auto_relay 设置为:True。

2.选择渠道

机器人渠道(1: 图灵机器人,2: 一个AI ,3 : 青云客,4 腾讯智能闲聊,5:天行机器人,6:海知智能,7:思知机器人)
bot_channel: 7

默认为思知机器人,可不申请 key 的情况下,最智能的了。。

3. 指定自动回复的好友名单

有两种模式

(1) 不使用自动回复所有好友的情况下,即:is_auto_reply_all:False 时。
这时设置可回复的白名单成员,如下:

is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
  - '好友1'
  - '好友2'

(2) 开启自动回复所有好友的情况下,即:is_auto_reply_all:True 时。
选择不自动回复黑名单成员:如下

is_auto_reply_all:True
auto_reply_black_list:
    - '好友1'
    - '好友2'

4. 配置相关器人

除了青云客之外,其他的机器人都需要去对应的官网,注册并获取相应的 key。需要哪个就配置哪个。

I.图灵机器人
  • 打开图灵机器人官网:http://www.turingapi.com 进行注册。
  • 创建机器人,得到 apikey。将填入到 _config.yaml 文件中的:

注意:不要打开『密钥』选项。

turing_conf:
  apiKey: '你所获取apikey'

图灵机器人必须认证后才能使用,免费版用户,每天可使用 100 条信息,且用且珍惜。

II.天行机器人
txapi_conf:
  app_key: '个人中心中的key'
  reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
  bot_name: '老公' # 机器人的名字(可空)
III.智能闲聊(腾讯)
  • 打开 https://ai.qq.com/product/nlpchat.shtml 并登录。
  • 点击免费使用 -> 接入能力 -> 创建应用 -> 创建成功后,会显示出 app_id ,app_key 。
  • 点击应用管理 -> 『你创建的项目名』-> 接入能力 -> 智能闲聊 -> 了解更多 -> 接入能力->『选择项目』-> 确认接口。
    将 app_id,app_key 填入 yaml 中。
qqnlpchat_conf:
    app_id: '你申请的api_id'
    app_key: '你申请的app_key'
IV.配置「一个AI」

打开图灵机器人官网:http://www.yige.ai 进行注册。
创建应用,得到「API密钥」中的 「客户端访问令牌」
将填入到 _config.yaml 文件中的:

yigeai_conf:
  client_token: '客户访问令牌'
V.配置「思知机器人」

打开思知官网:https://www.ownthink.com/ 进行注册。
创建机器人,得到 appid。
将填入到 _config.yaml 文件中的:

ownthink_conf:
    app_key: '你申请的api_id'

关于自动回复,目前可以公开的情报:

  1. 只能自动回复文字类消息;
  2. 如果消息发送太频繁,微信会限制登录网页端登录。放心,并不会封号;
  3. 好友里可以填入名称『文件传输助手』,这样你就可以在文件传输助手,发送消息,查看自动回复消息效果。

配置定时提醒

1.开启并设置提醒时间

  • is_alarm 设置成 True。(当为 False 时,则关闭定时)
alarm_info:
  is_alarm: True

2.填写需要发送的好友信息

填写好友信息,例如:

alarm_timed:
  - "9:00"
  - "12:30"
  - "22:00"
wechat_name:
  - '文件传输助手'
  - '诗风'
group_name:
  - 'EverydayWechat 交流群'
is_tomorrow: False
city_name: '桂林'
dictum_channel : 3
start_date: '2017-10-10'
start_date_msg: '爱你的第{}天'
calendar: True
horescope: "处女座"
sweet_words: '你脚下的蚂蚁'

相关参数说明:

Overview

Name With Ownersfyc23/EverydayWechat
Primary LanguagePython
Program languagePython (Language Count: 2)
PlatformDocker, Linux, Mac, Windows, 微信公众平台
License:MIT License
Release Count0
Created At2019-03-11 17:38:45
Pushed At2021-06-22 02:56:06
Last Commit At2020-01-10 17:50:10
Stargazers Count9.9k
Watchers Count206
Fork Count2.3k
Commits Count214
Has Issues Enabled
Issues Count191
Issue Open Count21
Pull Requests Count15
Pull Requests Open Count3
Pull Requests Close Count10
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top