-
Notifications
You must be signed in to change notification settings - Fork 0
Features
harishoke edited this page Jun 1, 2025
·
1 revision
PollMasters offers a comprehensive set of features to manage your WA polling needs:
-
WA Connectivity & Session Management
- QR Code Login: Securely connect to your WA account by scanning a QR code generated by the backend and displayed in the GUI.
-
Session Persistence: WA session is saved locally in the
baileys_auth_infofolder, allowing for reconnection without re-scanning the QR code until logged out. - Logout Functionality: Securely log out from the current WA session and clear local authentication files.
- Connection Status Display: Real-time feedback in the GUI on Socket.IO and WA connection status.
-
Poll Creation & Customization
- Custom Question: Define a clear and concise question for your poll.
- Multiple Options: Add up to 12 answer options for each poll.
- Single/Multiple Answer Choice: Configure polls to allow voters to select only one option or multiple options.
- Option Management: Easily add, edit, delete, and clear poll options before sending.
-
Poll Distribution
- Chat Selection: Fetch and display a list of your WhatsApp chats and groups to choose recipients.
- Multi-Chat Sending: Send the same poll to multiple selected chats or groups simultaneously.
- Anti-Ban Delay: Configurable delay between sending messages to multiple chats to minimize the risk of account flagging by WhatsApp.
-
Real-time Poll Results & Tracking
- Live Updates: Poll results are updated in the GUI in real-time as votes are received by the backend.
- Detailed View: For each poll, view the question, options, number of votes per option, and percentage breakdown.
- Poll List: The "Poll Results" tab lists all polls sent or updated during the current session, sortable by time.
- Voter Information: The backend tracks which user (JID) voted for which option(s). The GUI displays the count of unique voters.
-
Poll Template Management
- Save Templates: Save frequently used poll questions and options as named templates.
- Load Templates: Quickly load saved templates into the poll creation form.
- Delete Templates: Remove unneeded templates.
-
Storage: Templates are stored locally in a
poll_templates.jsonfile.
-
User Interface
- Tabbed Navigation: Easy-to-navigate interface with separate tabs for Connection, Poll Sender, and Poll Results.
- Cross-Platform GUI: Built with Python's Tkinter, allowing it to run on various operating systems where Python is supported.