À propos du processus difficile d'utilisation de Java pour créer un robot WeChat

Assurez-vous de regarder jusqu'à la fin, sinon les conséquences seront graves ~

1. Pile technologique

1. Cadre de chat mignon, site officiel forum de chat mignon
2. Cadre de robot plus simple, site officiel WeChat-chat mignon-httpapi
3, springboot

2. Construction d'un environnement de chat mignon

2.1 La mise en œuvre actuelle des robots WeChat :

  1. Injection de programme
  2. Craquer le protocole WeChat

Le chat mignon est le premier. Vous devez installer et télécharger une version spécifique de WeChat localement, car l'adresse de base de chaque version et l'adresse de certaines fonctions ne sont pas nécessairement les mêmes, et la structure de la mémoire peut également être différente, de sorte que le version spécifique du chat mignon n'est valable que pour une version spécifique de WeChat.
Cute Cat est un outil auxiliaire WeChat développé et débogué conjointement par Sister Tou et d'autres amateurs de langage facile (merci à eux).langage facileDéveloppement, donc la plupart du temps, il sera signalé comme un poison (langage facile : blâmez-moi ~), si vous le croyez, ajoutez-le au fichier de confiance et utilisez-le. Si vous ne le croyez pas, veuillez utiliser d'autres méthodes pour construire un robot WeChat.

2.2 Installer WeChat et les paramètres WeChat (recommandé)

Si vous ne l'avez pas installé, double-cliquez pour l'installer, pensez à sélectionner le répertoire, sinon il mettra automatiquement le lecteur C. Si vous l'avez installé localement, double-cliquez pour l'installer, puis vous serez invité à revenir à l'ancienne version, cliquez sur OK et attendez que l'installation soit terminée.

Paramètres WeChat : annuler la mise à jour automatique de la version

Étapes de l'opération : Cliquez sur Paramètres -> Paramètres généraux, annulez la mise à niveau automatique de WeChat lorsqu'il y a une mise à jour.

insérez la description de l'image ici

2.3 Installer un chat mignon

Téléchargez et décompressez, si le système indique que le dossier contient un virus et qu'il a été automatiquement supprimé, veuillez définir le répertoire dans lequel vous avez décompressé la jolie fourrure en tant que liste blanche dans le lycée de sécurité de Win. Comme mentionné ci-dessus, le chat mignon réalise la fonction d'un robot par injection de langage facile. L'injection de programme sera signalée comme étant empoisonnée par certains logiciels, sans parler des
précautions de langage facile (frissons et froid) :
○ Incohérence de version : si la version de l'invite est incohérente, le lien de téléchargement sera ouvert. Le lien officiel du chat mignon a été suspendu, veuillez utiliser le téléchargement ci-dessus à partir du lien ou trouver des ressources par vous-même, WeChat version 2.6.8.52
○ Rapport de virus système : veuillez restaurer manuellement les fichiers supprimés et les fichiers mis en quarantaine du chat mignon, et ajouter le dossier chat mignon à la liste blanche
○ Erreur interne : redémarrage général ou réinstallation Cela peut être résolu. Si ce n'est toujours pas le cas, veuillez essayer un autre ordinateur. Certains serveurs ou systèmes très anciens doivent installer des correctifs avant de pouvoir être utilisés normalement.
Une fois ouvert correctement, le dossier suivant apparaîtra, ouvrez le fichier chat mignon, s'il apparaît et a besoin de surfer sur Internet, cliquez sur Autoriser l'accès
insérez la description de l'image ici

2.4 La page de base est la suivante

insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici

3. Configurer l'environnement springboot

3.1 Présentation des dépendances

 <properties>
        <java.version>1.8</java.version>
        <simbot.version>2.3.0</simbot.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>love.forte.simple-robot</groupId>
                <artifactId>parent</artifactId>
                <version>${simbot.version}</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
        </dependencies>
    </dependencyManagement>
 <!-- 可爱猫组件依赖。如果使用版本控制,则不需要填写version。 -->
        <dependency>
            <groupId>love.forte.simple-robot</groupId>
            <artifactId>component-lovelycat-httpapi</artifactId>
        </dependency>
        <dependency>
            <groupId>love.forte.simple-robot</groupId>
            <artifactId>core-spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>love.forte.simple-robot</groupId>
            <artifactId>api</artifactId>
        </dependency>

3.2 Écrire une classe de démarrage

/**
 * @author yinfeng
 * @description 启动类
 * @since 2021/12/22 22:50
 */
@EnableSimbot
@EnableScheduling
@SpringBootApplication
@Slf4j
public class WxRobotApplication {
    
    

    public static void main(String[] args) {
    
    
        SpringApplication.run(WxRobotApplication.class, args);
        log.info("微信机器人启动成功~~~~");
    }

}

3.3 Configurer la surveillance des messages

/**
 * @author yinfeng
 * @description 机器人监听
 * @since 2021/11/6 20:51
 */
@Component
@Slf4j
public class MessageListener {
    
    

    /**
     * 监听私聊消息
     */
    @OnPrivate
    public void privateMsg(PrivateMsg privateMsg, MsgSender sender) {
    
    
        sender.SENDER.sendPrivateMsg(privateMsg,"444");
    }


    /**
     * 监听群消息
     */
    @OnGroup
    public ReplyAble groupMsg(GroupMsg groupMsg, MsgSender sender) {
    
    
        // 默认关闭群聊模式,需要的话把注释去掉
        return null;
    }
}

4. Leçons douloureuses

Alors que j'étais sur le point de terminer, WeChat m'a soudainement donnéindice

insérez la description de l'image ici
insérez la description de l'image ici

cette. . . Dans mon cœur, il semble que 10 millions de chevaux d'herbe et de boue se déchaînent ! ! !
insérez la description de l'image ici

C'est trop inconfortable ! ! !
Je viens d'enregistrer le numéro ! ! !
À ce stade, le tutoriel de fabrication de robots wechat déclare un échec ! ! !

5. Résumé

En raison du risque d'être banni, le code ne sera pas open-source, juste pour votre
référence

Acho que você gosta

Origin blog.csdn.net/a1774381324/article/details/122461852
Recomendado
Clasificación