Задать вопрос
  • Как вывести информацию из списка и кортежа?

    @Max1mKa12 Автор вопроса
    Нашёл решение спустя пару минут сам
    await message.answer(f'ТОП 10 ИГРОКОВ:\n{people1[0]} - {people1[1]}\n{people2[0]} - {people2[1]}\n{people3[0]} - {people3[1]}\n{people4[0]} - {people4[1]}\n{people5[0]} - {people5[1]}\n{people6[0]} - {people6[1]}\n{people7[0]} - {people7[1]}\n{people8[0]} - {people8[1]}\n{people9[0]} - {people9[1]}\n{people10[0]} - {people10[1]}')


    Всё так же топорно за-то нормально всё выводит
    Ответ написан
    Комментировать
  • Как сделать выполнение команды только один раз?

    @Max1mKa12 Автор вопроса
    Решение нашел в итоге через уже упомянутый middleware, выставил
    if throttled.exceeded_count <= 10:
                await message.delete()
                await message.answer(None)


    В хэндлере подошло @rate_limit(5)

    Весь блок анти флуда был взят с оффициальной документации

    Теперь конкретно у меня после того как пользователи кидают куб, антифлуд начинает срабатывать сразу и чистить все сообщения на протяжении 5 секунд.
    Ответ написан
    Комментировать