Gafarchik
@Gafarchik
123

Discord.py sleep на одну функцию?

Доброго времени суток форумчане!
Есть дс бот на питоне. Добавил функцию мута и авто снятия мута.
@bot.command(pass_context=True)
@commands.has_permissions(administrator = True)
async def user_mute(ctx,member:discord.Member):
    await ctx.channel.purge(limit = 1)
    mute_role = discord.utils.get(ctx.message.guild.roles,name = 'mute')
    await member.add_roles(mute_role)
    await ctx.send(f'{member.mention} получил мут за плохое поведение!')
    time.sleep(30)
    unmute = discord.utils.get(ctx.message.guild.roles,name = 'mute')
    await member.remove_roles(unmute)

вот примерно такой код. Но sleep стопит весь код.Как остановить только эту функцию чтоб остальное продолжило свою работу?Возможно ли это вообще?
  • Вопрос задан
  • 1002 просмотра
Решения вопроса 1
import asyncio

asyns def():
         ...
         await asyncio.sleep(30)
         ....

Помогло?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы