Skip to content

Features

harishoke edited this page Jun 1, 2025 · 1 revision

PollMasters Features

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_info folder, 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.json file.
  • 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.

Clone this wiki locally