Telegram Bot Lösung für Error 429

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Telegram Bot Lösung für Error 429

Re: Telegram Bot Lösung für Error 429

von bosmon » 7. Aug 2022, 00:12

Hallo,

das könnte mit dem "Parse Mode" zusammenhängen. Wenn du "HTML" benutzt und ein nicht geschlossenes HTML-Tag in der Meldung ist, dann könnte der Fehler auftreten.

Stelle im Ereignis doch mal einen anderen Modus ein.

Beste Grüße
Thimo Eichstädt

Re: Telegram Bot Lösung für Error 429

von FFLeon » 20. Jul 2022, 20:14

Dazu kommt folgender Telegram Fehler:
20.07.2022 17:46:26 TelegramBot, Send Error Telegram.Bot.Exceptions.ApiRequestException: Bad Request: can't parse entities: Unsupported start tag "" at byte offset 46
bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext(), Bad Request: can't parse entities: Unsupported start tag "" at byte offset 46: bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext()
20.07.2022 17:46:26 TelegramBot, Send Error Telegram.Bot.Exceptions.ApiRequestException: Bad Request: can't parse entities: Unsupported start tag "" at byte offset 46
bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext(), Bad Request: can't parse entities: Unsupported start tag "" at byte offset 46: bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext()

Re: Telegram Bot Lösung für Error 429

von FFLeon » 19. Jul 2022, 11:44

Hallo, habe auch den Fehler, dass manche Meldungen nicht durchkomen...
Im Log:
19.07.2022 09:13:16 TelegramBot, Send Error Telegram.Bot.Exceptions.ApiRequestException: Too Many Requests: retry after 39
bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext(), Too Many Requests: retry after 39: bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext()
19.07.2022 09:13:16 TelegramBot, Send Error Telegram.Bot.Exceptions.ApiRequestException: Too Many Requests: retry after 38
bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext(), Too Many Requests: retry after 38: bei Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=z5skWnp_7o3Y6RfFWxqfqR5LWxJhH.#=z$5gOoANArlm6mmoj9Q==.MoveNext()
--- Ende der Stapel?berwachung vom vorhergehenden Ort, an dem die Ausnahme ausgel?st wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei #=zufrfwRyOq8LpfvPZPX$UwOn$SrZOJLfvbEPzo$o=.#=zsJfAAhax0_kZXPbBmg==.MoveNext()
Ist das der Gleiche Fehler?

Re: Telegram Bot Lösung für Error 429

von wasserfoerster » 3. Jul 2022, 11:49

Hallo,

ich habe Ereignisse die regulär gemeinsam auslösen einfach auf mehrere Bots verteilt. Man kann zu einem Kanal oder einer Gruppe mehrere Bots hinzufügen.

Telegram Bot Lösung für Error 429

von serecords » 19. Jun 2022, 02:30

Hallo,

hat jemand von euch das Problem mit dem Telegram Bot und der "Maximal 20 Nachrichten pro Minute" Regel denn gelöst bekommen?
Das Problem ist ja, dass die Nachrichten die diese Grenze überschreiten vom Server abgelehnt werden und dann verloren sind.

Ich hatte überlegt die Anfragen generell zeitlich zu verzögern, indem ich im Telegrammereignis eine weitere Aktion einfüge "Programm ausführen" und das ganze mit einer Wartezeit versehen. Aber die Telegrammereignisse werden ja parallel zueinander und nicht nacheinander abgearbeitet, daher hatte das nicht den gewünschten Effekt.

Vielleicht hat ja auch schon jemand das Problem anderweitig gelöst bekommen?

Für mich wäre auch so etwas wie "Sende die Nachricht erneut, wenn Response 429 kommt" denkbar. Irgendwann ist die Beschränkung ja aufgehoben und es kann weiter gehen. Allerdings wüsste ich da nicht wie ich an die Sache ran gehen soll.

Hier mal noch der Artikel von Telegram, der die Einschränkungen aufzählt.
https://core.telegram.org/bots/faq#my-b ... avoid-this

Nach oben