Skip to main content

Meetup-RSVP

A Python client for AutoRSVPing into Meetup Events. Supports Python 3

Guide

Installation

Assuming you have python already, install the package using pip:

$ pip install rsvpmeetup

Required

Requires a working username password of meetup to be configured Requires user to be member of the group to be rsvpd into

Configuration

Create a secret.json file of the format

{
"email": "sample@sample.com",
"password": "passwordhere",
"mail_id": "sample2@sample2.com",
"mail_password":"password2"
}

Here : “email”,”password” –> your login credentials to meetup

“mail_id”,”mail_password” –> login to email to use for emailing on Succesful RSVP

Less Secure Access Needs to be activated for mail_id to be used to send emails from https://myaccount.google.com/lesssecureapps

and a groups.json file of the format

{
    "groups":
    [
        {
            "urlname": "group url name here,sample below",
            "endDate":"Date in YYY-MM-DD , till when to Search for events",
            "allow_waitlist":"whether to allow for waitlist or not",
            "event_limit":"how many events to rsvp/waitlist for",
            "guest":"How many guests to allow for"
        },

        {
            "urlname": "slow-spokes",
            "allow_waitlist":true,
            "event_limit":4,
            "endDate":"2020-12-30",
            "guest":1
        }
    ]
}

Note : both the above files must be in the same directory Then load the configuration with

rsvpcron --config $(pwd)

or

rsvpcron --config path

Running

Simply run the following command from bash

rsvpcron --run

For a dry run (Lists all RSVPs/Waitlists that would happen in actual run)

rsvpcron --dry-run

Additional options

--mail
Mails from configured id against 'mail_id' key in secret.json to user email address (configured against 'email' key)
Will contain all actions taken by script

Shout-out to @cfsmp3 , for the ideas for mailing , dry-runnning ,and adding additional configurations!

Note : You may need to manually login a few times on error BotError being raised , It implies that the login was not successful And most probably captcha detection has been enabled

Metadata

Release files for rsvpmeetup 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rsvpmeetup 0.5
File Size Uploaded
rsvpmeetup-0.5.tar.gz 9.3 kB Details

Release files / rsvpmeetup-0.5.tar.gz

Download URL rsvpmeetup-0.5.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1be0f9b490d22d6674d32154b1579d61a36c6c098568b33603f0867fdf027370
BLAKE2b-256 checksum
How to use checksums
5feec1d5a13a8197b92a5079178406ebd95ea10a0084cd9be5841a8996388e1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.5 This release

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page