Исходник Почему он выдает мне ёбаную ошибку?

  • Автор темы Автор темы mxk3y
  • Дата начала Дата начала
I DON`T HVH BOY
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
24 Ноя 2020
Сообщения
144
Реакции
38
1623788433649.png


Сам код:
Python:
Expand Collapse Copy
import discord
from discord.ext import commands
from discord.ext.commands import CommandNotFound
from discord import utils
import asyncio
from asyncio import sleep



@bot.command()
@commands.has_permissions( administrator = True)
async def mute(ctx, member: discord.Member, time: int, reason):
    role = member.guild.get_role(854442959696166993)
    await ctx.send(f'{member} получил мут на {time} минут. Причина: {reason}') 
    await member.add_roles(role)
    await member.move_to(None)
    await asyncio.sleep(time * 60)
    await member.remove_roles(role)








bot.run('token')
 
Посмотреть вложение 154988

Сам код:
Python:
Expand Collapse Copy
import discord
from discord.ext import commands
from discord.ext.commands import CommandNotFound
from discord import utils
import asyncio
from asyncio import sleep



@bot.command()
@commands.has_permissions( administrator = True)
async def mute(ctx, member: discord.Member, time: int, reason):
    role = member.guild.get_role(854442959696166993)
    await ctx.send(f'{member} получил мут на {time} минут. Причина: {reason}')
    await member.add_roles(role)
    await member.move_to(None)
    await asyncio.sleep(time * 60)
    await member.remove_roles(role)








bot.run('token')
1) При написании cmd не указал причину
2) Перезапуск бота = все челы остаются в пермамуте => Создавай отдельный список с юзер-айди и до какого мут у них (лучше словарём с использованием unixtime (import time => time.time() + muteTime) => Создавай цикличный таск с проверкой списка (сравниваешь текущее время и время в словаре -> текущее время больше? => unmute)
 
Назад
Сверху Снизу