Welcome to the Reddit-Ribbit-Ribbit repository! This project features a friendly AI Reddit agent that hops into discussions. Powered by Google Gemini, it crafts engaging comments in a style that resonates with Gen Alpha. With features like subreddit monitoring, keyword filtering, image/URL analysis, and a customizable "bot brain," this bot is designed to enhance community engagement on Reddit.
- Subreddit Monitoring: Keep an eye on your favorite subreddits and join conversations.
- Keyword Filtering: Customize which topics your bot engages with by filtering keywords.
- Image/URL Analysis: Analyze shared content to make informed comments.
- Customizable Bot Brain: Tailor the bot's personality and style to fit your needs.
- Engaging Comments: Create comments that resonate with younger audiences, using Gen Alpha slang and emojis.
To get started with Reddit-Ribbit-Ribbit, follow these steps:
-
Clone the Repository:
git clone https://github.com/aryanmeena6254/Reddit-Ribbit-Ribbit.git
-
Navigate to the Project Directory:
cd Reddit-Ribbit-Ribbit
-
Install Required Packages: Make sure you have Python installed. You can install the necessary packages using pip:
pip install -r requirements.txt
-
Download the Latest Release: You can find the latest release here. Download the appropriate file and execute it.
Once installed, you can start the bot by running the main script:
python main.py
The bot will begin monitoring the specified subreddits and engaging in discussions based on your configuration.
To customize the bot's behavior, you will need to edit the config.json
file. Here are the key configuration options:
- subreddits: List of subreddits the bot should monitor.
- keywords: Keywords that trigger the bot to engage.
- bot_brain: Define the personality and style of the bot.
{
"subreddits": ["learnpython", "Python"],
"keywords": ["help", "question", "advice"],
"bot_brain": {
"style": "friendly",
"use_emojis": true
}
}
We welcome contributions to Reddit-Ribbit-Ribbit! If you have ideas for features or improvements, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature/YourFeatureName
- Make your changes and commit them:
git commit -m "Add your feature"
- Push to your fork:
git push origin feature/YourFeatureName
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, feel free to reach out:
- Author: Aryan Meena
- Email: aryanmeena@example.com
- GitHub: aryanmeena6254
Thank you for checking out Reddit-Ribbit-Ribbit! For the latest updates and releases, visit the Releases section.