EverydayWechat est un gadget WeChat basé sur Python3 et Itchat.
Vous pouvez régulièrement envoyer la météo quotidienne, des rappels et des citations quotidiennes à des amis ou des discussions de groupe, et vous pouvez également répondre automatiquement et intelligemment aux messages de vos amis. Il existe également une fonction d'assistant de groupe qui permet d'installer X dans un groupe d'amis. L'opération est simple et les utilisateurs novices peuvent démarrer rapidement.
Ce projet s'appuie sur la version Web de WeChat pour le développement. Si vous ne parvenez pas à vous connecter, vous ne pouvez pas utiliser ce projet et il n'y a pas de solution.
Ce projet s'appuie sur la version Web de WeChat pour le développement. Si vous ne parvenez pas à vous connecter, vous ne pouvez pas utiliser ce projet et il n'y a pas de solution.
Ce projet s'appuie sur la version Web de WeChat pour le développement. Si vous ne parvenez pas à vous connecter, vous ne pouvez pas utiliser ce projet et il n'y a pas de solution.
Version Web de l'adresse WeChat : https://wx.qq.com/.
À la recherche d'un emploi Python et Android à Pékin.
Ajoutez WeChat : adresse.
Journal de mise à jour de version
Récemment, j'ai démarré un projet similaire mais avec des fonctions différentes : WeChat Group Assistant.
Bienvenue à tous dans la star.
Il est interdit d'utiliser cet outil à des fins commerciales . En cas de litige, je n'y suis pour rien.
Remarque : si vous ajoutez une réponse du robot Turing à votre petite amie, réfléchissez-y attentivement ! ! ! !
Toutes vos petites amies ne peuvent pas l'accepter. Vous utilisez le robot pour lui répondre avec des « mots réconfortants » pour la réconforter. L’intelligence artificielle peut aussi être un robot mentalement retardé. Pensez-y si le robot répondait à votre petite amie : « Rompons ». Peut-être que tu as vraiment rompu. Même si je lèverai silencieusement le pouce dans mon cœur (Confessions d'un célibataire)
请点击页面顶部靠右star 与fork
Que devez-vous faire si vous n'avez pas d'amis pour tester l'envoi de rappels et que vous ne pouvez pas jouer à la réponse automatique avec une seule personne (je suis sur le point de pleurer.jpg).
Vous pouvez ajouter "File Transfer Assistant" comme petite amie (la petite amie dont vous parlez est-elle de vos mains ? jpg). Un tel compte peut également être testé, envoyer des rappels à l'assistant de transfert de fichiers et discuter intelligemment avec l'assistant de transfert de fichiers.
Toutes les configurations actuelles du projet se trouvent dans le fichier _config.yaml .
Veuillez suivre strictement le format de syntaxe yaml pour le fichier de configuration, adresse d'apprentissage yaml :
https://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html
http://einverne.github.io/post/2015/08/yaml.html
机器人渠道(1: 图灵机器人,2: 一个AI ,3 : 青云客,4 腾讯智能闲聊,5:天行机器人,6:海知智能,7:思知机器人)
bot_channel: 7
La valeur par défaut est Sizhi Robot, qui est le plus intelligent sans demander de clé. .
Il existe deux modes
(1) Lorsque la réponse automatique à tous les amis n'est pas utilisée, c'est-à-dire : lorsque is_auto_reply_all : False.
À ce stade, définissez les membres de la liste blanche qui peuvent répondre, comme suit :
is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
- '好友1'
- '好友2'
(2) Lorsque la réponse automatique à tous les amis est activée, c'est-à-dire : is_auto_reply_all : True.
Choisissez de ne pas répondre automatiquement aux membres de la liste noire : comme suit
is_auto_reply_all:True
auto_reply_black_list:
- '好友1'
- '好友2'
À l'exception de Qingyunke, les autres robots doivent se rendre sur le site officiel correspondant, s'inscrire et obtenir la clé correspondante. Configurez celui qui est nécessaire.
Remarque : N'activez pas l'option "Clé".
turing_conf:
apiKey: '你所获取apikey'
Le robot Turing doit être authentifié avant de pouvoir être utilisé. Les utilisateurs de la version gratuite peuvent utiliser 100 informations chaque jour, les utiliser et les chérir.
txapi_conf:
app_key: '个人中心中的key'
reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
bot_name: '老公' # 机器人的名字(可空)
qqnlpchat_conf:
app_id: '你申请的api_id'
app_key: '你申请的app_key'
Ouvrez le site officiel de Turing Robot : http://www.yige.ai pour vous inscrire.
Créez une application et récupérez le "Client Access Token" dans la "API Key"
Sera renseigné dans le fichier _config.yaml :
yigeai_conf:
client_token: '客户访问令牌'
Ouvrez le site officiel d'Ownthink : https://www.ownthink.com/ pour vous inscrire.
Créez un robot et récupérez l'application.
Sera renseigné dans le fichier _config.yaml :
ownthink_conf:
app_key: '你申请的api_id'
Concernant les réponses automatiques, les informations actuellement accessibles au public sont :
alarm_info:
is_alarm: True
Remplissez les informations de votre ami, par exemple :
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: '你脚下的蚂蚁'
Description des paramètres pertinents :
nom | Exemple | Requis | illustrer |
---|---|---|---|
nom_wechat | 'épouse' | Facultatif | Nom de l'ami : plusieurs personnes peuvent être renseignées. Surnom WeChat ou nom du commentaire de votre ami (l'identifiant WeChat ne peut pas être saisi) |
alarme_timed | '9h30' | Requis | Temps de chronométrage, vous pouvez en remplir plusieurs |
alarme_gigue | 300 | Disponible | Envoyé au hasard dans les 300 secondes avant et après l'heure programmée |
nom_groupe | 'Groupe de communication' | Facultatif | Nom de discussion de groupe, vous pouvez remplir plusieurs noms. Vous devez enregistrer la discussion de groupe requise dans votre carnet d'adresses. |
est_demain | Vrai | Disponible | S'il faut envoyer les informations du lendemain (telles que la météo, l'horoscope, le calendrier perpétuel). |
nom_ville | "Chengdu" | Disponible | Nom de la ville : La ville où se trouve votre ami, utilisée pour envoyer la météo. |
air_quality_city | "Chengdu" | Disponible | Ville avec une qualité de l'air PM25. |
dictum_channel | 2 | Disponible | Chaînes à devise (voir tableau ci-dessous) |
date de début | '2017-10-10' | Disponible | Date de connaissance : Calculez le nombre de jours jusqu'au jour en cours. |
date_début_msg | 'Le {}jour de t'aimer' | Disponible | rédaction de date de connaissance |
mots_doux | "De la part de ton beau mari" | Disponible | Doux suffixe. (Description directe de l'homme hétéro d'acier) |
horoscope | 'Vierge' | Disponible | Signe du zodiaque ou anniversaire d’un ami. Pour envoyer des horoscopes |
calendrier | Vrai | Disponible | Informations sur le calendrier perpétuel |
wechat_name , group_name doit en avoir au moins un.
Chaînes de devise : 1 : ONE ●One, 2 : PowerWord (bilingue quotidien), 3 : Mots d'amour natifs, 4 : Un mot, 5 : Blague, 6 : Lettre d'amour de la République de Chine, 7 : Pet arc-en-ciel.
Conseils : Vous pouvez renseigner wechat_name dans « Assistant de transfert de fichiers », afin que le rappel soit envoyé à l'assistant de transfert de fichiers dans votre WeChat. Il est pratique de vérifier rapidement l'effet sans déranger les autres.
Si vous avez besoin d'une expérience rapide, vous pouvez définir alarm_timed sur quelques minutes après l'heure actuelle du système. Par exemple, l'heure actuelle est 11h35 et le rappel est configuré pour être envoyé après 5 minutes, soit : alarm_timed : 11h40
Bien entendu, vous pouvez également mettre en place un ensemble différent de plans en fonction de vos propres besoins. Code de référence spécifique.
Un exemple de rappel :
2019-06-29 星期六 农历五月廿七
【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙
【忌】行丧,安葬
桂林天气预报
【今日天气】阵雨
【今日温度】低温 26.0℃,高温 33.0℃
【今日风速】南风<3级
【出行提示】阵雨来袭,出门记得带伞
【桂林PM2.5】142 轻度污染
处女座今日运势
【幸运颜色】2
【幸运数字】薄荷绿
【综合运势】今天的你有机会重逢旧同学、旧朋友,对方会为你带来一些小惊喜,可能是某个不错的商机,也可能是某个消息。工作/学习上,今天的你目标性很强,能把当初奋斗的初心捡回来,重新出发。感情方面,有伴者今天要提防烂桃花的挑拨离间,多给对方一些信任。
你知道五氧化二磷被氧化前是什么样子嘛,什么样子?五二磷。
宝贝这是我们在一起的第628天
你脚下的蚂蚁
Il suffit de mettre le formulaire pour expliquer.
nom | Exemple | Requis | illustrer |
---|---|---|---|
est_ouvert | Vrai | Requis | S'il faut activer la fonction d'assistant de groupe |
est_tout | Vrai | Requis | S'il faut l'activer pour tous les groupes. Lorsqu'elle est activée, seule la liste noire ne sera pas affectée (allumez-la avec prudence !) |
nom_groupe_liste_blanche | "Nom du groupe" | Facultatif | Utilisateurs sur liste blanche. Quand is_all:Fase. Traiter uniquement les messages de ce groupe |
nom_groupe_liste_noire | "Nom du groupe" | Facultatif | Utilisateurs sur liste noire. Quand is_all : vrai. Les utilisateurs de ce groupe ne sont pas concernés. |
est_à | Vrai | Requis | Marque Aite. Les messages ne seront traités que lorsque quelqu'un d'autre s'agite (fermez-le avec prudence !). |
is_auto_reply | Vrai | Requis | # Activer la réponse automatique de groupe (activez avec prudence !) |
est_météo | Vrai | Requis | S'il faut activer la requête météo. |
est_calendrier | Vrai | Requis | S'il faut activer la requête de l'année Wanli |
est_déchets | Vrai | Requis | S'il faut activer la requête de spam |
est_moviebox | Vrai | Requis | S'il faut activer l'enquête sur la billetterie informatique |
est_express | Vrai | Requis | S'il faut activer la requête d'informations sur la livraison express |
is_air_quality | Vrai | Requis | S'il faut activer la requête sur la qualité de l'air |
Vous devez d’abord installer l’installation de la base de données mongodb. Pour la méthode d'installation, veuillez la rechercher vous-même sur Google.
Le tutoriel d'installation officiel est également disponible : https://docs.mongodb.com/v3.2/administration/install-community/
(1) Définissez is_open_db sur "True".
(2) Définissez l'hôte et le port. Conseils : Il n'y a pas d'exigences particulières, ou ceux qui ne sont pas familiers avec les bases de données n'ont pas besoin de les configurer.
Tout d'abord, installez Python3 et configurez l'environnement. Je recommande personnellement aux novices d'installer Anaconda. Pour des tutoriels d'installation spécifiques, vous pouvez rechercher vous-même sur Google~.
Téléchargez directement ce projet ou clonez le projet sur votre ordinateur local.
Utilisez pip pour installer les dépendances :
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
Accédez au répertoire du projet dans la cmd locale et exécutez :
python run.py
Le code QR apparaîtra lorsque vous l'exécuterez pour la première fois, scannez le code pour vous connecter. Si le journal de sortie affiche : "Connexion réussie", cela signifie que l'opération a réussi.
Si vous l'exécutez à nouveau pendant un certain temps après vous être connecté avec succès, WeChat restera connecté et il n'est pas nécessaire de scanner à nouveau le code QR.
Si vous devez changer d'utilisateur, modifiez l'attribut is_forced_switch sur True dans le fichier _config.yaml .
docker build -t everyday_wechat:v1 .
docker run everyday_wechat:v1
Ce projet s'inspire des projets suivants et fait référence à certaines des idées que je voudrais exprimer ma gratitude à ces développeurs.
Parce que le nombre de personnes a dépassé 100, veuillez ajouter le robot wx : sfyc1314 comme ami et remplir les informations de vérification : « github » ! ! ! , le robot passera automatiquement.
Après avoir réussi, répondez : « Ajouter au groupe » et vous serez automatiquement ajouté au groupe. L'assistant de groupe est également open source. L'adresse est : https://github.com/sfyc23/WechatAddGroupHelper. Tout le monde est invité à jouer.
Code QR du robot :
Si vous pensez que ce projet est utile, pourquoi ne pas lui faire un petit don ?
Quel que soit le montant, votre don encouragera l’auteur à continuer de développer de nouvelles fonctionnalités ! ?
Merci pour votre soutien !
Les modalités de don sont les suivantes :
Licence MIT