WeChat personnel (compte non public) Le robot WeChat peut répondre automatiquement aux messages de ses amis, discuter dans des discussions de groupe, vérifier la météo et vérifier la classification des déchets selon les instructions. Il est construit sur la base de ChatApi-WeChat.
Je souhaite principalement écrire un assistant de groupe à utiliser comme outil dans le groupe. Par conséquent, les informations répondues par ce robot commencent principalement par le préfixe de commande. Compte tenu des habitudes des méthodes de saisie des téléphones mobiles nationaux, le préfixe de commande par défaut est composé de deux points d'interrogation, car les points d'interrogation en grille pinyin à 9 carrés se trouvent dans la barre de raccourcis, ce qui est pratique pour la saisie.
Pour des instructions spécifiques, on espère que les caractères chinois auront la priorité et que les abréviations auront la priorité.
fastjson
1.2.58 présente une vulnérabilité majeure et a été mis à niveau vers 1.2.60
Une phrase par jour utilise la planification du pool de threads pour corriger le bug de mauvaise stabilité de la planification causé par l'utilisation précédente de Timer
.
Ajout de commandes pour afficher les actualités quotidiennes et afficher les listes de favoris Zhihu. Les nouvelles fonctionnalités doivent être activées pour utiliser Redis.
La classification des déchets est connectée à l'interface AToolBox. La base de données d'AToolBox est plus complète et il existe des invites de mots similaires, mais l'interface est un peu lente et Redis doit être activé. Si le cache Redis n'est pas activé, vous pouvez le redéfinir sur LAJIFENLEIAPP.
Ajout du cache Redis, qui peut mettre en cache les résultats des requêtes météorologiques et les résultats des requêtes de classification des déchets dans Redis. Si vous n'avez pas Redis, vous pouvez désactiver la mise en cache dans le fichier de configuration. La désactivation du cache n'affectera pas les fonctions existantes, mais certaines fonctions qui reposent sur Redis pourraient être mises à jour à l'avenir.
Environnement requis : jdk 1.8+, Maven
Le fichier de configuration globale est resource/config.properties
.
Le fichier de configuration du cache est resource/redis.properties
.
Entrée du programme : WechatBot.java
Après avoir démarré le programme, ouvrez le lien du code QR généré par la console et scannez-le à l'aide de WeChat.
Astuce : toute méthode non officielle de connexion à la page Web WeChat peut entraîner le blocage de l'autorisation du compte de se connecter à la page Web WeChat (cela n'affecte pas l'utilisation d'autres terminaux). Il est recommandé d'utiliser une petite taille.
Le préfixe de commande par défaut est constitué de deux points d'interrogation : ??
, le chinois et l'anglais sont disponibles. Le préfixe de commande + la commande spécifique forment une commande complète. Par exemple,北京天气
est une commande météo et ??北京天气
est une commande complète. Lorsqu'un membre du groupe disposant de l'autorité du mode météo envoie ??北京天气
, ce robot répondra automatiquement avec les informations météorologiques de Pékin pour ce jour.
Le préfixe de la directive peut être personnalisé dans le fichier de configuration.
A. 获取详情 B. 查天气 天气 北京天气 海淀天气 上海天气 深圳天气 C. 查垃圾分类 电池 无汞电池 塑料袋 D. 当日新闻 新闻 E. 知乎热榜 知乎 知乎 1 知乎2
Le programme surveille le contenu de la discussion de groupe correspondante Lorsqu'il détecte une phrase commençant par天气
, il interroge la météo de la ville correspondante et l'envoie automatiquement à la discussion de groupe. Par exemple :北京天气
,北京市天气
. Ne prend en charge que les demandes nationales (la plupart) des villes, des districts et des comtés, et ne prend pas en charge les provinces. Un petit nombre de zones ne sont pas prises en charge en raison d'une perte de données d'interface.
Si ?
et天气
sont détectés, la météo du jour sera envoyée à l'adresse indiquée sur la carte de visite WeChat de l'expéditeur.
完整指令举例: 天气 北京天气 上海天气 海淀天气
Définissez le fichier de configuration autoReplyFriend
sur true
pour répondre automatiquement aux messages des amis. Ne répondra pas aux amis sur la liste noire.
Cette fonctionnalité n'est ouverte par défaut qu'aux groupes ou amis sur liste blanche. Le bot répondra aux messages de n’importe quel expéditeur sur la liste blanche.
Astuce : les robots gratuits sont artificiellement retardés, cette fonction est donc recommandée à des fins de test et de divertissement.
Lorsqu'une instruction (sans le préfixe) commence par un point d'interrogation ?
?
Au début, cette commande est une commande de classification des déchets de requête. Entrez des déchets spécifiques pour interroger la classification des déchets. comme ???电池
, ???无汞电池
.
完整指令举例: 无汞电池 电池 塑料袋 卫生纸
Activez une phrase quotidienne dans la configuration pour envoyer la météo du jour et des citations célèbres au groupe spécifié à l'heure spécifiée. La météo du jour utilise api.WeatherApi
et la phrase quotidienne utilise api.EveryDayHelloApi
.
Si l'heure configurée pour la journée en cours est dépassée, l'exécution normale commencera à partir du jour suivant.
L'envoi de messages à des amis n'est pas encore activé.
新闻
知乎 知乎 1 知乎 3
API de robot intelligent : https://www.sojson.com/api/semantic.html
API météo Qingyunke : https://www.sojson.com/api/weather.html
Rappel amical : Chat en ligne avec des personnes artificiellement retardées, un outil pour les scènes froides et un maître de la rupture.
RollToolsApi : https://github.com/MZCretin/RollToolsApi
Kingsoft PowerWord : http://open.iciba.com/dsapi/
LAJIFENLEIAPP : http://lajifenleiapp.com/
AToolBox : http://www.atoolbox.net/Tool.php?Id=804
Zhihu Quotidien : https://news-at.zhihu.com/api/6/news/hot
Ce projet est indissociable de l'inspiration des projets suivants, et je tiens à exprimer ma gratitude aux développeurs :
Tous les joursWechat
Assistant WeChat : 1. Envoyez régulièrement des messages personnalisés à vos amis, chaque jour. 2. Répondez automatiquement aux amis. (Python)
xuxiaoxiao-xxx/ChatApi-WeChat
La version Java de l'interface de chat WeChat, utilisant l'API Web WeChat, vous permet de développer votre propre robot de chat WeChat
Licence Apache 2.0