Cliquez ici pour rejoindre le serveur Discord pour ce projet, connectons!
Cliquez ici pour rejoindre le canal Telegram pour ce projet, au cas où Discord Server descend. Connectons-nous!
N'hésitez pas à contribuer à ce projet ou à suggérer plus de fonctionnalités à ajouter. Vous pouvez me joindre sur Discord @ OzyMandiasTheGreat .
A changé la technologie en dramaturge pour une efficacité maximale.
Il existe deux versions du bot, du sélénium et du dramaturge. Les deux versions du bot sont testées le 14 février 2024; Les deux fonctionnent. La version du dramaturge fonctionne mieux que le sélénium.
Ce bot a été développé sur une machine Linux, il peut avoir besoin de quelques modifications pour fonctionner sur une machine Windows. Structure principalement de liaison.
Ajoutez une interface interface (interface utilisateur). Je n'ai pas commencé à travailler là-dessus, je pense que le bot restera un outil CLI uniquement pour l'instant.
0 - Python et Pip installé. Ce projet a été développé avec Python 3.11.8
1 - Clone Ce référentiel exécutant la commande git clone https://github.com/hamzaaitbrik/RedditDMBot.git ou téléchargez-le simplement.
2 - Installez Pipenv en utilisant la commande pip install pipenv .
3 - Exécutez pipenv install à l'intérieur du projet pour installer ses dépendances.
4 - Exécutez playwright install Chromium ou python -m playwright install Chromium pour installer les dépendances du dramaturge (navigateur).
1 - Ajouter des comptes à rdt/account.json . Reportez-vous à RDT / ReadMe pour voir comment ajouter correctement les comptes.
2 - Modifiez ce qui doit être modifié dans rsrc/config.json . Reportez-vous à RSRC / ReadMe pour voir comment modifier les valeurs pour répondre à vos besoins.
3 - Remplissez db/usernames.csv avec tous les noms d'utilisateur que vous souhaitez DM.
4 - Exécutez RedditDMBot.py .
Redditdmbot est un bot conçu pour le purpure de l'automatisation du processus d'envoi de messages aux utilisateurs de Reddit
Ce que fait le bot:
0 - Le bot vérifie si vous avez un proxy dans rsrc/config.json , toutes les actions seront effectuées via le proxy si trouvé. Reportez-vous à RSRC / Readme pour mieux comprendre comment ajouter correctement un proxy.
1 - se connecte à l'un des compte Reddit dans accounts.json .
2 - navigue sur la page de chat.
3 - vérifie si l'utilisateur a déjà reçu un message.
4 - Envoie un message à l'utilisateur.
5 - Supprime l'utilisateur de la liste des utilisateurs vers DM et l'ajoute à db/usernames_sent.csv .
6 - Logs du compte utilisé pour DM l'utilisateur.
7 - Supprimez-le de la liste des comptes disponibles et ajoutez-le à une liste de comptes d'occasion.
8 - se connecte à un autre compte Reddit qui n'a pas été utilisé.
9 - S'il n'y a pas beaucoup de comptes disponibles, le bot réutilise les comptes utilisés jusqu'à ce que tous les utilisateurs de vos db/usernames.csv ont reçu des DMS.

Apprécier!