このプロジェクトのためにDiscord Serverに参加するには、ここをクリックしてください。接続しましょう!
Discord Serverがダウンした場合に備えて、このプロジェクトのTelegram Channelに参加するには、ここをクリックしてください。接続しましょう!
このプロジェクトに自由に貢献したり、追加する機能を追加することを提案してください。 Discord @ ozymandiasthegreatで私に連絡できます。
最大の効率を得るために、テクノロジーを劇作家に変更しました。
ボットには2つのバージョン、セレンと劇作家があります。ボットの両方のバージョンは、2024年2月14日にテストされています。どちらも機能しています。 Playwrightバージョンは、Seleniumよりも優れたパフォーマンスを発揮します。
このボットはLinuxマシンで開発されたため、Windowsマシンで作業するにはいくつかの変更が必要になる場合があります。主にリンク構造。
UI(ユーザーインターフェイス)を追加します。私はこれに取り組み始めていません。ボットは今のところCli-Onlyツールであり続けると思います。
0- PythonとPipをインストールします。このプロジェクトは、Python 3.11.8で開発されました
1-コマンドgit clone https://github.com/hamzaaitbrik/RedditDMBot.gitを実行しているこのリポジトリをクローンするか、単にダウンロードします。
2-コマンドpip install pipenv Pipenvを使用してPipenvをインストールします。
3-プロジェクト内にpipenv installを実行して、依存関係をインストールします。
4 playwright install Chromiumまたはpython -m playwright install Chromiumして、Playwright依存関係(ブラウザー)をインストールします。
1 rdt/account.jsonにアカウントを追加します。 RDT/READMEを参照して、アカウントを適切に追加する方法を確認してください。
2 rsrc/config.jsonで変更する必要があるものを変更します。 RSRC/READMEを参照して、ニーズを満たすために値を変更する方法を確認してください。
3 db/usernames.csv DMにするすべてのユーザー名で入力します。
4 RedditDMBot.pyを実行します。
Redditdmbotは、redditユーザーにメッセージを送信するプロセスを自動化するためのボットで作られたボットです
ボットがすること:
0-ボットは、 rsrc/config.jsonにプロキシがあるかどうかをチェックします。すべてのアクションは、見つかった場合はプロキシを通じて行われます。 RSRC/READMEを参照して、プロキシを適切に追加する方法をよりよく理解してください。
1- accounts.jsonのredditアカウントの1つにログインします。
2-チャットページに移動します。
3-ユーザーがすでにメッセージを受信したかどうかを確認します。
4-ユーザーにメッセージを送信します。
5-ユーザーのリストからDMにユーザーを削除し、 db/usernames_sent.csvに追加します。
6-ユーザーをDMするために使用されるアカウントからログアウトします。
7-利用可能なアカウントのリストから削除し、使用済みアカウントのリストに追加します。
8-使用されていない別のRedditアカウントにログインします。
9-利用可能なアカウントが多い場合、ボットはdb/usernames.csvのすべてのユーザーがDMSを受信するまで使用済みアカウントを再利用します。

楽しむ!