@@ -175,7 +175,8 @@ def concurso_query(query, page=0):
175
175
button
176
176
)
177
177
else :
178
- materia_msg = bot .send_message (
178
+ materia_msg = telebot .util .antiflood (
179
+ bot .send_message ,
179
180
query .from_user .id ,
180
181
message_text ,
181
182
reply_markup = button
@@ -231,7 +232,8 @@ def bancas_query(query):
231
232
button
232
233
)
233
234
else :
234
- concurso_msg = bot .send_message (
235
+ concurso_msg = telebot .util .antiflood (
236
+ bot .send_message ,
235
237
query .from_user .id ,
236
238
message_text ,
237
239
reply_markup = button
@@ -274,7 +276,9 @@ def send_rules(message):
274
276
if message .chat .id < 0 :
275
277
return
276
278
else :
277
- bot .send_photo (message .chat .id ,
279
+ telebot .util .antiflood (
280
+ bot .send_photo ,
281
+ message .chat .id ,
278
282
'AgACAgEAAxkBAAIODmW7suEuE8g5IEts5iuXVaHBJeqJAAKjrTEbfhvgRZLf' +
279
283
'-IIi8YBqAQADAgADcwADNAQ' ,
280
284
caption = 'Envie um pix para a chave <code>[email protected] </code>' ,
@@ -290,7 +294,8 @@ def informacoes(message):
290
294
'https://github.com/GabrielRF/QuestoesDeConcursoBot\n \n ' +
291
295
'🆘 Entre em contato:\n https://chat.grf.xyz/QuestoesDeConcursoBot'
292
296
)
293
- bot .send_message (
297
+ telebot .util .antiflood (
298
+ bot .send_message ,
294
299
message .from_user .id ,
295
300
info_message ,
296
301
parse_mode = 'HTML' ,
@@ -332,7 +337,8 @@ def definir_banca(message):
332
337
f'A qualquer momento use o <code>Menu</code> para ver as opções do bot\n '
333
338
f'Para iniciar uma atividade, selecione uma banca abaixo:'
334
339
)
335
- msg = bot .send_message (
340
+ msg = telebot .util .antiflood (
341
+ bot .send_message ,
336
342
message .from_user .id ,
337
343
start_message ,
338
344
reply_markup = button ,
@@ -372,15 +378,18 @@ def send_results(user_id):
372
378
message_effect_id = random .choice (effects )
373
379
)
374
380
except :
375
- bot .send_message (
381
+ telebot .util .antiflood (
382
+ bot .send_message ,
376
383
user_id ,
377
384
end_message ,
378
385
parse_mode = 'HTML' ,
379
386
message_effect_id = random .choice (effects )
380
387
)
381
388
382
389
def send_poll (user_id , query_data = None ):
383
- bot .send_chat_action (user_id , 'typing' )
390
+ telebot .util .antiflood (
391
+ bot .send_chat_action ,user_id , 'typing'
392
+ )
384
393
try :
385
394
banca , concurso , materia , i = query_data .split ('#' )
386
395
except ValueError :
@@ -417,7 +426,8 @@ def send_poll(user_id, query_data=None):
417
426
opcoes , correta = poll_options (questoes )
418
427
419
428
try :
420
- msg = bot .send_message (
429
+ msg = telebot .util .antiflood (
430
+ bot .send_message ,
421
431
user_id ,
422
432
enunciado ,
423
433
parse_mode = 'Markdown'
@@ -429,14 +439,15 @@ def send_poll(user_id, query_data=None):
429
439
break_every = 5
430
440
for palavra in range (0 , len (enunciado_split )- 1 , break_every ):
431
441
s = '\n '
432
- msg = bot .send_message (
442
+ msg = telebot .util .antiflood (
443
+ bot .send_message ,
433
444
user_id ,
434
445
s .join (enunciado_split [palavra :palavra + break_every ]),
435
446
parse_mode = 'Markdown' ,
436
447
reply_to_message_id = msg_id
437
448
)
438
449
msg_id = msg .id
439
- bot .send_chat_action ( user_id , 'typing' )
450
+ telebot . util . antiflood ( bot .send_chat_action , user_id , 'typing' )
440
451
441
452
button = telebot .types .InlineKeyboardMarkup ()
442
453
button .row (
@@ -448,7 +459,8 @@ def send_poll(user_id, query_data=None):
448
459
redis_set (user_id , f'{ banca } #{ concurso } #{ materia } #{ i + 1 } ' )
449
460
450
461
try :
451
- poll_msg = bot .send_poll (
462
+ poll_msg = telebot .util .antiflood (
463
+ bot .send_poll ,
452
464
user_id ,
453
465
f'Resposta [{ i + 1 } /{ tamanho } ]:' ,
454
466
opcoes ,
@@ -474,7 +486,8 @@ def send_poll(user_id, query_data=None):
474
486
alternativas ,
475
487
parse_mode = 'Markdown'
476
488
)
477
- poll_msg = bot .send_poll (
489
+ poll_msg = telebot .util .antiflood (
490
+ bot .send_poll ,
478
491
user_id ,
479
492
f'Resposta [{ i + 1 } /{ tamanho } ]:' ,
480
493
novas_opcoes ,
0 commit comments