impfbot icon indicating copy to clipboard operation
impfbot copied to clipboard

Feedback & Support

Open sibalzer opened this issue 3 years ago • 39 comments

Hier ist der passene Ort für Feedback und Fragen für die es sich nicht lohnt ein Issue zu eröffnen.

Irgendwie hat sich hier als Dokumentatiossprache Angelsächsisch eingebürgert 🙃. Aber keine Angst, ich beantworte auch Fragen auf Deutsch 😄. Wäre nur cool wenn die sonstigen Issues einheitlich Englisch bleiben.

sibalzer avatar May 25 '21 01:05 sibalzer

hey! did you get my twitter DMs?

glutamat33 avatar May 25 '21 18:05 glutamat33

Had to strict privacy setting turned. Should be working now.

sibalzer avatar May 26 '21 12:05 sibalzer

Does it matter if the birth date is written as 06 or 6 e.g. for the month of June? You changed it in the Readme but not everywhere

Wyall avatar May 27 '21 08:05 Wyall

Doesn't matter. Only the year must be a 4 digt number.

Edit: I've made the dates consistent to avoid further irritations.

sibalzer avatar May 27 '21 08:05 sibalzer

Did someone manage to get a free slot with this yet?

thetha avatar May 27 '21 16:05 thetha

I found 1 free slot today after waiting 2 days. Unfortunately I was too slow, it was already gone as I locked in...

glutamat33 avatar May 27 '21 17:05 glutamat33

I have started right now. Running 4 Hours, nothing yet.

thetha avatar May 27 '21 18:05 thetha

Unfortunately, the policy according to which the vaccination centers publish the dates is not uniform and consistent, it is difficult to estimate when the dates are published (here in OS, most slots are published on Thu/Fri at each full hour from 11-18). To get single appointments in cities is almost impossible. The best chance is when batches > 5 are published.

You can also set the bot more agressive. Default is very passive. Just adjust ADVANCED sleep_between_requests_in_s & co (atm the bot waits 150s or 2:30min between each successful request, 60s should be fine to. At 30s i got IP-Banned [Just reset the router to remove the Ban an get a new IP]).

sibalzer avatar May 27 '21 19:05 sibalzer

@sibalzer I'd like to continue working on this bot, do you have something I should do next?

paulypeter avatar May 31 '21 16:05 paulypeter

Im out of ideas atm. Maybe color coded logging? Discord notifications?

sibalzer avatar May 31 '21 16:05 sibalzer

Alright, maybe I'll look into those!

paulypeter avatar May 31 '21 17:05 paulypeter

Also #39

sibalzer avatar May 31 '21 17:05 sibalzer

Otherwise, I have other ideas such as proxy support. That means a proxy.txt in which several proxies are inside and so you could make the intervals smaller and check the availability more often. Or I don't know to what extent it is possible to also state the available date in the notification?

ToHindahl avatar Jun 01 '21 08:06 ToHindahl

impfbot got me a vaccination today! :tada: Thanks a lot for your work! :+1:

riher avatar Jun 02 '21 06:06 riher

Me too! THANKS A LOT!!

glutamat33 avatar Jun 02 '21 06:06 glutamat33

imfbot found a free slot but i was too slow. They must be releasing a lot of free slots today

Tubbyx avatar Jun 02 '21 07:06 Tubbyx

proxy support

Will be added

what extent it is possible to also state the available date in the notification

Should also be possible i think

sibalzer avatar Jun 02 '21 09:06 sibalzer

It worked!

thetha avatar Jun 02 '21 15:06 thetha

Today i got 10 appiointments! The bot founde something like 3000 of them from the 7th on.

thetha avatar Jun 02 '21 19:06 thetha

Thank you so much for releasing this tool!

Each center is assigned one vaccine type in the response – vector or mRNA. Do you know if this is a hard constraint, or do they usually offer both types regardless? Depending on age and current Stiko guidelines, some may spend time watching a center with the wrong vaccine type instead of watching a more distant center with the right type. Would it be worth pointing this out and having a list of all centers and their advertised vaccine type in the readme?

dtegunov avatar Jun 03 '21 20:06 dtegunov

Usually, the vaccination centers offer both types.

Monitoring a more distant vaccination center would make no sense since you are bound to your local center in lower saxony (as far as i know). The type (mRNA/vector) is purely dependent on the age, so you can't monitor a center with the wrong type. The allocation is done by the backend of the vaccination portal. So the practical use of a list in the readme would be close to 0.

Eg: 27472 or 27474 and over 60 years old: IZ Cuxhaven - AstraZeneca or IZ Cuxhaven - Johnson & Johnson 27472 or 27474 and under 60 years old: IZ Cuxhaven - Moderna or IZ Cuxhaven - BioNtech

tldr: There is a 1-n relationship between vaccination centers and you, depending on age and zip code, allocated by the backend of the vaccination portal.

sibalzer avatar Jun 04 '21 03:06 sibalzer

Usually, the vaccination centers offer both types.

They do. During my appointment, there were people being vaccinated with AZ, some with BioNtech/Pfizer, and some with Moderna.

you are bound to your local center in lower saxony

That is correct. This is implemented by the gov to reduce 'vaccination tourism'.

paulypeter avatar Jun 04 '21 12:06 paulypeter

@sibalzer Are there any more issues on the roadmap for v3.0.0?

e. g. #58 or #59 ?

Otherwise, I think that's quite a big update already, so those could be implemented later?

paulypeter avatar Jun 04 '21 18:06 paulypeter

v3.0.0 is big indeed. Lets schedul them for an later update.

sibalzer avatar Jun 07 '21 14:06 sibalzer

This morning the bot alerted me for a free slot, and I successfully took the chance and am extremely happy I got my Erstimpfung already. I'm very grateful for your work and hope, the impfbot can heal many people from "when is there a slot finally?"-anxiety :-)

ronizzel avatar Jun 08 '21 15:06 ronizzel

Apparently "batches" are also published as single slots shortly after each other. So just click on "Search" a few times more often (you don't need to reload the page!).

log file running for 1h on 1s cooldown for ip ban testing purposes - dont be me!
2021-06-08 16:55:59 [INFO] No free slot.
2021-06-08 16:56:00 [INFO] No free slot.
2021-06-08 16:56:02 [INFO] Free slot! (2) Moderna/mRNA
2021-06-08 16:56:03 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:05 [INFO] No free slot.
2021-06-08 16:56:06 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:07 [INFO] No free slot.
2021-06-08 16:56:09 [INFO] No free slot.
2021-06-08 16:56:10 [INFO] No free slot.
2021-06-08 16:56:12 [INFO] No free slot.
2021-06-08 16:56:13 [INFO] No free slot.
2021-06-08 16:56:14 [INFO] No free slot.
2021-06-08 16:56:16 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:17 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:18 [INFO] No free slot.
2021-06-08 16:56:20 [INFO] No free slot.
2021-06-08 16:56:21 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:23 [INFO] No free slot.
2021-06-08 16:56:24 [INFO] No free slot.
2021-06-08 16:56:26 [INFO] No free slot.
2021-06-08 16:56:27 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:29 [INFO] No free slot.
2021-06-08 16:56:30 [INFO] No free slot.
2021-06-08 16:56:31 [INFO] No free slot.
2021-06-08 16:56:33 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:34 [INFO] No free slot.
2021-06-08 16:56:36 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:37 [INFO] No free slot.
2021-06-08 16:56:38 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:40 [INFO] No free slot.
2021-06-08 16:56:41 [INFO] No free slot.
2021-06-08 16:56:42 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:44 [INFO] No free slot.
2021-06-08 16:56:45 [INFO] No free slot.
2021-06-08 16:56:46 [INFO] No free slot.
2021-06-08 16:56:48 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:49 [INFO] No free slot.
2021-06-08 16:56:51 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:52 [INFO] No free slot.
2021-06-08 16:56:53 [INFO] No free slot.
2021-06-08 16:56:55 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:56:56 [INFO] No free slot.
2021-06-08 16:56:57 [INFO] No free slot.
2021-06-08 16:56:59 [INFO] No free slot.
2021-06-08 16:57:00 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:57:02 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:57:03 [INFO] No free slot.
2021-06-08 16:57:04 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:57:06 [INFO] No free slot.
2021-06-08 16:57:07 [INFO] Free slot! (1) Moderna/mRNA
2021-06-08 16:57:08 [INFO] No free slot.

sibalzer avatar Jun 08 '21 15:06 sibalzer

First of all, a big thank you for your work. I really appreciate it. Today, I got three notifications with 1/109/1 slots. I didn't have luck though.

I would like to run the group bot in parallel on the same Telegram channel. I haven't checked the code. Are there different messages for the two modi? It could be helpful to add something like "Einzeltermin" and "Gruppentermin" to the output message to clarify what people should click.

Another feature that I would like to see, is a notification mail in case there is an IP ban. There should be an option to send this mail to a different set of addresses to avoid spamming the group.

DennisWilken avatar Jun 08 '21 19:06 DennisWilken

Currently, the bot only checks either for single or (exclusive or) group appointments. It then (currently) sends the same message.

A possible, albeit hopefully temporary, solution for you would be to run two bots, one configured for single appointments and one configured for group appointments.

@sibalzer We could include that in a later version, maybe?

paulypeter avatar Jun 09 '21 07:06 paulypeter

I would like to run the group bot in parallel on the same Telegram channel. I haven't checked the code. Are there different messages for the two modi? It could be helpful to add something like "Einzeltermin" and "Gruppentermin" to the output message to clarify what people should click.

We could add some custom prefix (in config) to the message eg: [My Group bot for 49123] Freier Impfslot (11)! AstraZeneca/Vector

Another feature that I would like to see, is a notification mail in case there is an IP ban. There should be an option to send this mail to a different set of addresses to avoid spamming the group.

We could indeed add a optional admin notification receiver list mail. (#94)

A possible, albeit hopefully temporary, solution for you would be to run two bots, one configured for single appointments and one configured for group appointments.

Dockerize everything! One problem is, we don't know if they even publish any group appoinments (at least I didn't find any during testing). The other is, that we would need some more advanced scheduling mechanism as sleep (apscheduler?). Because of that, I classify this as a very low priority.

sibalzer avatar Jun 09 '21 07:06 sibalzer

Ich bekomme die Mail Benachrichtigung nicht eingerichtet. Habe schon unterschiedliche Anbieter (web.de / GMail) probiert, aber keiner funktioniert.

web.de smtp.web.de 587/tcp

[ERROR] Couldn't send mail: SMTP AUTH extension not supported by server.

GMail smtp.gmail.com 465/tcp

2021-06-09 18:21:56 [ERROR] Couldn't send mail: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials u18sm248744wmj.15 - gsmtp')

:-(

Doomnometron avatar Jun 09 '21 16:06 Doomnometron