Раньше работал, а сегодня выдал ошибку
in mute
await channel1.send(embed=emb)
^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'send'
@client.slash_command(aliases=['мьют', 'мут'], description='Mute member')
@commands.has_any_role(1065332262993932358, 1072394944955830412, 1072180506151637042, 1071441429282439300, 1066007828248133693, 1072177504363745281, 1065314675136409730)
async def mute(inter, member: disnake.Member, amout: str, *, reason):
channel1 = client.get_channel(1071515669578924182)
times_start = datetime.datetime.today()
emb_user = disnake.Embed(title='**Уведомление - Mute**', color=disnake.Color.gold())
emb_user.add_field(name='**Выдал:**', value=inter.author.mention, inline=False)
emb_user.add_field(name='**Причина:**', value=reason, inline=False)
emb_user.add_field(name='**Длительность:**', value=amout, inline=False)
emb_user.add_field(name='**Сервер:**', value=inter.guild.name, inline=False)
emb_user.set_footer(text=f'Дата: {times_start.strftime("%Y-%m-%d, %H:%M:%S")}')
emb_user_stop = disnake.Embed(title='**Уведомление - Unmute**', color=disnake.Color.gold())
emb_user_stop.add_field(name='**Снял:**', value='*Сервер(автоматически)*', inline=False)
emb_user_stop.add_field(name='**Сервер:**', value=inter.guild.name, inline=False)
emb_user_stop.set_footer(text=f'Дата: {times_start.strftime("%Y-%m-%d, %H:%M:%S")}')
mute_role = disnake.utils.get(inter.guild.roles, id=1071516672407633980)
if mute_role in member.roles:
await inter.send(embed=disnake.Embed(title='[ERROR] MUTE', description=f'Пользователь {member.mention} уже заблокирован на сервере', color=disnake.Color.orange()), ephemeral=True)
else:
end_time = amout[-1:]
time = int(amout[:-1])
if time <= 0:
emb = disnake.Embed(title='[ERROR] Mute', description=f'{inter.author.mention}, Время не может быть меньше 1!', color=disnake.Color.gold())
emb.add_field(name='Пример:', value=f'/mute [@участник] <время> [причина]', inline=False)
emb.add_field(name='Пример 1:', value=f'/mute @Xpeawey 1ч пример')
emb.add_field(name='Время:', value=f'с - секунды\nм - минуты\nч - часы\nд - дни')
await inter.send(embed=emb, ephemeral=True)
else:
if end_time == 'с':
emb = disnake.Embed(title=f'**System - Mute**', color=disnake.Color.gold())
emb.add_field(name='Выдал:', value=inter.author.mention, inline=False)
emb.add_field(name='Нарушитель:', value=member.mention, inline=False)
emb.add_field(name='ID нарушителя:', value=member.id, inline=False)
emb.add_field(name='Причина:', value=reason, inline=False)
emb.add_field(name='Длительность:', value='{} секунд'.format(time))
emb.set_footer(text=f'Дата: {times_start.strftime("%Y-%m-%d, %H:%M:%S")}')
await member.add_roles(mute_role)
await channel1.send(embed=emb)
await member.send(embed=emb_user)
await inter.send(embed=emb, ephemeral=True)
await asyncio.sleep(time)
await member.remove_roles(mute_role)
await member.send(embed=emb_user_stop)
elif end_time == 'м':
emb = disnake.Embed(title=f'**System - Mute**', color=disnake.Color.gold())
emb.add_field(name='Выдал:', value=inter.author.mention, inline=False)
emb.add_field(name='Нарушитель:', value=member.mention, inline=False)
emb.add_field(name='ID нарушителя:', value=member.id, inline=False)
emb.add_field(name='Причина:', value=reason, inline=False)
emb.add_field(name='Длительность:', value='{} минут'.format(time))
emb.set_footer(text=f'Дата: {times_start.strftime("%Y-%m-%d, %H:%M:%S")}')
await member.add_roles(mute_role)
await channel1.send(embed=emb)
await member.send(embed=emb_user)
await inter.send(embed=emb, ephemeral=True)
await asyncio.sleep(time * 60)
await member.remove_roles(mute_role)
await member.send(embed=emb_user_stop)
elif end_time == 'ч':
emb = disnake.Embed(title=f'**System - Mute**', color=disnake.Color.gold())
emb.add_field(name='**Выдал:**', value=inter.author.mention, inline=False)
emb.add_field(name='**Нарушитель:**', value=member.mention, inline=False)
emb.add_field(name='**ID нарушителя:**', value=member.id, inline=False)
emb.add_field(name='**Причина:**', value=reason, inline=False)
emb.add_field(name='**Длительность:**', value='{} час(ов)'.format(time))
emb.set_footer(text=f'Дата: {times_start.strftime("%Y-%m-%d, %H:%M:%S")}')
await member.add_roles(mute_role)
await channel1.send(embed=emb)
await member.send(embed=emb_user)
await inter.send(embed=emb, ephemeral=True)
await asyncio.sleep(time * 60 * 60)
await member.remove_roles(mute_role)
await member.send(embed=emb_user_stop)
elif end_time == 'д':
emb = disnake.Embed(title=f'**System - Mute**', color=disnake.Color.gold())
emb.add_field(name='**Выдал:**', value=inter.author.mention, inline=False)
emb.add_field(name='**Нарушитель:**', value=member.mention, inline=False)
emb.add_field(name='**ID нарушителя:**', value=member.id, inline=False)
emb.add_field(name='**Причина:**', value=reason, inline=False)
emb.add_field(name='**Длительность:**', value='{} день(ей)'.format(time), inline=False)
emb.set_footer(text=f'Дата: {times_start.strftime("%Y-%m-%d, %H:%M:%S")}')
await member.add_roles(mute_role)
await channel1.send(embed=emb)
await member.send(embed=emb_user)
await inter.send(embed=emb, ephemeral=True)
await asyncio.sleep(time * 60 * 60 * 24)
if mute_role in member.roles:
await member.remove_roles(mute_role)
await member.send(embed=emb_user_stop)
else:
print(f'У пользователя {member.id} нет мута. Проверьте по логам наказаний.')