whatisgithub

What is everydaywechat?

sfyc23/everydaywechat — explained in plain English

Analysis updated 2026-06-24

10,293PythonAudience · generalComplexity · 3/5LicenseSetup · moderate

In one sentence

A Python tool that automates WeChat messages by sending a daily bundle of weather, quotes, and a relationship day count to a contact, and can auto-reply to messages using a third-party chatbot API.

Mindmap

mindmap
  root((EverydayWechat))
    Features
      Scheduled messages
      Auto chatbot replies
      Group assistant
    Daily message content
      Weather forecast
      Daily quotes
      Relationship day count
      Horoscope
    Chatbot providers
      OwnThink free tier
      Turing Robot
      Tencent AI
    Key limitation
      WeChat web login required
      Many accounts restricted
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Send a personalized daily good-morning message to a WeChat contact with weather, a quote, and a relationship day count.

USE CASE 2

Set up an auto-reply chatbot for your WeChat account using a free Chinese AI service.

USE CASE 3

Build a WeChat group assistant that answers questions about weather, package tracking, and air quality.

What is it built with?

PythonYAMLWeChat Web

How does it compare?

sfyc23/everydaywechatabetlen/llama-cpp-pythonquentinfuxa/whisperlivekit
Stars10,29310,29310,299
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Only works if your WeChat account supports web login at wx.qq.com, many newer accounts cannot log in this way.

MIT license with an additional restriction added by the project author: commercial use is explicitly prohibited.

So what is it?

EverydayWechat is a Python tool for automating messages on WeChat, the Chinese messaging app. It operates through WeChat's web browser interface (wx.qq.com) rather than through an official API. There are three main features: scheduled daily messages to friends or group chats, automatic chatbot replies to incoming messages, and a group assistant that answers queries about weather, calendars, horoscopes, trash classification rules, package tracking, and air quality. The scheduled message feature sends a bundle of information each day at a set time: local weather, a daily quote chosen from several sources, a count of how many days have passed since a specific date (useful for relationship milestones), and optional horoscope information. You configure recipient names, send times, and which content sources to use in a YAML file. The auto-reply feature connects to third-party Chinese AI chatbot APIs to respond to incoming messages automatically. The configuration supports several chatbot providers including Turing Robot, Tencent AI, Tianxing, Qingyunke, and OwnThink. Each has different registration requirements and daily free usage limits. The default provider (OwnThink) works without registering an API key. One important limitation is stated clearly in the README three times: the project depends on the WeChat web login, which WeChat has increasingly restricted. If your account cannot log in through the web interface, the tool will not work at all, and the README explicitly says there is no fix for this. The tool is Python 3.5 or later, MIT licensed, and is prohibited from commercial use per the project's own rules.

Copy-paste prompts

Prompt 1
Help me configure EverydayWechat to send a daily message at 8am to a WeChat contact that includes today's weather for Beijing, an inspirational quote, and how many days we've been together since a specific start date. Show me the YAML config.
Prompt 2
I want to enable the auto-reply chatbot in EverydayWechat using the OwnThink provider which doesn't need an API key. Walk me through the config and how to run the script.
Prompt 3
The EverydayWechat README warns that WeChat web login may not work for my account. How do I check if my account supports web login before setting this up?

Frequently asked questions

What is everydaywechat?

A Python tool that automates WeChat messages by sending a daily bundle of weather, quotes, and a relationship day count to a contact, and can auto-reply to messages using a third-party chatbot API.

What language is everydaywechat written in?

Mainly Python. The stack also includes Python, YAML, WeChat Web.

What license does everydaywechat use?

MIT license with an additional restriction added by the project author: commercial use is explicitly prohibited.

How hard is everydaywechat to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is everydaywechat for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.