ahmadzee26@gmail.com
β
@zeeshanahmad4
β
zee#2655
β
Zeeshan Ahmad
For discussion, queries and freelance work. Do reach me.πππ
RealEstateMate is a comprehensive WhatsApp group bot designed to streamline and automate the interactions within real estate-focused WhatsApp groups. It aids in user categorization, message verification, and ensures a smooth, spam-free experience for all group members.
- User Type Identification: Categorize users into Realtors, Sellers or Lessors, and Buyers or Tenants.
- Message Verification: Vet every message's content and the sender's phone number.
- User Authentication: Ensure users are authorized to send specific types of content.
- Payment Status Check: Permit only users with active payments to send messages.
- Notification Feature: Alert the group if a message gets deleted and tag the violating user.
- Activity Report: Generate reports detailing group activity metrics.
- Database Integration: Sync with an external database for real-time payment status checks.
- Scheduled Messages: Dispatch messages at predetermined times.
- Prohibited Words Filter: Screen out messages containing unwanted or irrelevant words/phrases.
- Voice Message Analysis: Analyze voice notes for prohibited content.
- User Feedback System: Allow users to report issues or provide feedback directly.
- Advanced Analytics: Dive deeper into group metrics and offer insights.
- Multilingual Support: Support for multiple languages to cater to a global audience.
- Python 3.x
- SQLite (for the database operations)
- WhatsApp Business API access
from main import process_message
process_message("+1234567890", "Hello, I am looking to buy a property.")
git clone https://github.com/your_username/RealEstateMate.git
Navigate to the project directory:
cd RealEstateMate
Install the required packages:
pip install -r requirements.txt
- Set up the database (details provided in
database_integration.py
). - Run the
main.py
script to start the bot:
python main.py
- Ensure you have the correct Python version installed.
- Double-check database connectivity and permissions.
- Validate your WhatsApp Business API credentials.
- For message sending errors, ensure the bot has the necessary group permissions.
- Fork the project.
- Create your feature branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin feature/YourFeatureName
- Open a pull request.