Как сделать так, чтобы при нажатии кнопки создавался новый канал?
Я начал делать свой сервер, и мне понадобилась функция кнопок, и уже с помощью неё создавать новые каналы в определённый группе. И так под 4 кнопки, 4 группы. Кстати, ещё они должны быть приватные, для определённый ролей, человека что нажал на кнопку, и для меня.
class MyView(discord.ui.View):
@discord.ui.button(label="New Channel for skin!", row=0, style=discord.ButtonStyle.green, emoji="✔")
async def button_skin_callback(self, interaction, button):
await interaction.response.send_message("You created new channel!", ephemeral=True)
@discord.ui.button(label="New Channel for scopes!", row=0, style=discord.ButtonStyle.green, emoji="✔")
async def button_scopes_callback(self, interaction, button):
await interaction.response.send_message("You created new channel!", ephemeral=True)
@discord.ui.button(label="New Channel for talking!", row=1, style=discord.ButtonStyle.green, emoji="?")
async def button_talking_callback(self, interaction, button):
await interaction.response.send_message("You created new channel!", ephemeral=True)
@discord.ui.button(label="New Channel for report!", row=1, style=discord.ButtonStyle.red, emoji="?")
async def button_report(self, interaction, button):
await interaction.response.send_message("You created new channel!", ephemeral=True)
@bot.command()
@commands.has_any_role("владыка всего")
async def button(ctx):
await ctx.send('New Channel for skin', view = MyView())
И я вообще не понял как мне это сделать.