Alkaar / resy-booking-bot

🔫 Helps to snipe hard to get reservations at restaurants that use resy
388 stars 214 forks source link

More of a tip than an issue-Carbone #84

Open Corgasaurus opened 1 year ago

Corgasaurus commented 1 year ago

So I just figured out by trial and error and noticing on their website that Carbone and it is not "Dining Room" it is "Indoor Dining" so patio would be "Amex Patio". Here's the figure where it worked.

Config Id: rgs://resy/6194/XXXXXXXXX/2/2023-03-13/2023-03-13/23:30:00/2/Indoor Dining

     {reservation-time="18:30:00", table-type="Dining Room"},
      {reservation-time="23:15:00", table-type="Dining Room"},
      {reservation-time="23:30:00", table-type="Indoor Dining"},

So if you're not having any luck with particular restaurants, look how they name the reservation.

Don Angie seems to use it too.

Alkaar commented 1 year ago

FYI Amex Patio is only available if you have the premium Amex card tied to your account. Otherwise, that reservation type will not be returned to you.

Usually, when I first look at a restaurant, I turn on logging to see what reservations look like. After checking it out for a few days, then I know the types of tables and time slots that are available and from that, I can build my table type/time priority list.

asnebeye commented 1 year ago

So I've turned on logging for a few days and finally set up my table type & time list today. The bot successfuly got a booking token but at the end it returned this repsonse:

[DEBUG] 2023-03-08 10:00:13.956-05:00 ResyClient:119 - URL Response: {"status": 403, "code": null, "message": "This venue is not set up to accept payment methods. Please contact the venue for assistance.", "data": {}}

Any ideas? The restaurant is Torrissi btw

Alkaar commented 1 year ago

@asnebeye, I have a hunch it's because the way my bot works, it always passes a payment id since most highly sought-after reservations require it. This is the first restaurant I've seen that doesn't require any payment info. See the code link below.

https://github.com/Alkaar/resy-booking-bot/blob/master/src/main/scala/com/resy/ResyApi.scala#L69

Specifically, I imagine if you remove the following line, it would work. I haven't tried it out but you are welcome to try.

"struct_payment_method" -> s"""{"id":$paymentMethodId}"""
eastatlantasanta commented 1 year ago

@Alkaar when you remove this line you get the error 402 Payment Required, so you definitely need payment, but for some reason my payment id was wrong

JCrew7384 commented 4 months ago

So I've turned on logging for a few days and finally set up my table type & time list today. The bot successfuly got a booking token but at the end it returned this repsonse:

[DEBUG] 2023-03-08 10:00:13.956-05:00 ResyClient:119 - URL Response: {"status": 403, "code": null, "message": "This venue is not set up to accept payment methods. Please contact the venue for assistance.", "data": {}}

Any ideas? The restaurant is Torrissi btw

Did you ever get this working or figure it out? I am trying to get a Torrisi reservation as well