Alkaar/resy-booking-bot

More of a tip than an issue-Carbone

Opened this issue · 5 comments

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

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.

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

@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}"""

@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

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