XM / MHT in Antwort oder Zitat auf bereits beantworteten Tweet nOK #18

Closed
opened 2020-06-24 10:05:37 +02:00 by baeuchle · 0 comments
baeuchle commented 2020-06-24 10:05:37 +02:00 (Migrated from github.com)

Ein Tweet A, dessen Beantwortung durch den Bot mehr als einen Tweet B1,B2,... erfordert, verhält sich bei erneutem mention falsch:

Wird A so beantwortet oder zitiert, dass A nochmal angeguckt wird, wird nochmal versucht, B1 als B1_neu zu schicken. Dies schlägt in den ersten 12 Stunden nach Bn fehl, weil die Twitter-API keine Duplikate zulässt und B1 == B1_neu. (Danach werden alle Bn nochmal geschickt; das ist vielleicht unschön, aber bekannt und akzeptiert.)

Danach versucht der Bot allerdings, B2_neu zu verschicken, aber diesmal nicht als Antwort auf B1_neu, weil es den ja nicht gibt, sondern ohne Antwort. Dies funktioniert, denn B2_neu != B2. Alle weiteren Bn_neu sollten als Antwortthread auf B2_neu auch funktionieren, das ist aber nicht ausprobiert.

Lösungsansatz: Wenn B1 wegen Duplikat (Code 187, IIRC) nicht gesendet werden kann, sollten die anderen Bn auch nicht gesendet werden.

Ein Tweet A, dessen Beantwortung durch den Bot mehr als einen Tweet B1,B2,... erfordert, verhält sich bei erneutem mention falsch: Wird A so beantwortet oder zitiert, dass A nochmal angeguckt wird, wird nochmal versucht, B1 als B1_neu zu schicken. Dies schlägt in den ersten 12 Stunden nach Bn fehl, weil die Twitter-API keine Duplikate zulässt und B1 == B1_neu. (Danach werden alle Bn nochmal geschickt; das ist vielleicht unschön, aber bekannt und akzeptiert.) Danach versucht der Bot allerdings, B2_neu zu verschicken, aber diesmal nicht als Antwort auf B1_neu, weil es den ja nicht gibt, sondern ohne Antwort. Dies funktioniert, denn B2_neu != B2. Alle weiteren Bn_neu sollten als Antwortthread auf B2_neu auch funktionieren, das ist aber nicht ausprobiert. Lösungsansatz: Wenn B1 wegen Duplikat (Code 187, IIRC) nicht gesendet werden kann, sollten die anderen Bn auch nicht gesendet werden.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
baeuchle/abkuerzungsbot#18
No description provided.