Всем привет, хочу сделать отправку логов модерации в отдельный канал без указания ID канала логов.
т.е. чтобы было не так:
logshannel = bot.get_channel(
условный ID канала логов) # ID КАНАЛА ЛОГОВ
а как-то так:
logschannel = bot.get_channel(
название канала) # НАЗВАНИЕ КАНАЛА ЛОГОВ
Сам код:
@bot.command()
@commands.has_permissions(administrator=True)
async def kick(ctx, member:discord.Member, reason):
channel = bot.get_channel(************) # ID КАНАЛА ЛОГОВ
embed = discord.Embed( color=0xff0000, title='Kick')
embed.add_field(name='Модератор', value=ctx.message.author.mention)
embed.add_field(name='Пользователь', value=member.mention)
embed.add_field(name='Причина', value=reason)
await member.kick()
await ctx.send(embed=embed)
await channel.send(embed=embed)
Требуется для использования на нескольких серверах. Делаю так потому что базы данных на моем уровне слишком сложны.
Реализуемо ли это? Если да - то как?