Задать вопрос
@rirclear

Как исправить ошибку при выдаче роли по кнопке в дискорде?

import discord 
from discord import member
from discord.ext import commands 
from discord_components import DiscordComponents, Button, ButtonStyle



bot = commands.Bot(command_prefix=".", intents=discord.Intents.all())


@bot.event 
async def on_ready():
	DiscordComponents(bot)
	print("бот подключен")


@bot.command()
async def verif(ctx):
	await ctx.send(
		embed=discord.Embed(title="кто вы?"),
		components=[
			Button(style=ButtonStyle.grey, label=" ", custom_id="1", emoji="1️⃣"),
			Button(style=ButtonStyle.grey, label=" ", custom_id="2", emoji="2️⃣"),
			Button(style=ButtonStyle.grey, label=" ", custom_id="3", emoji="3️⃣"),
			Button(style=ButtonStyle.grey, label=" ", custom_id="4", emoji="4️⃣"),
			Button(style=ButtonStyle.grey, label=" ", custom_id="5", emoji="5️⃣")

			

		]	
	)

	responce = await bot.wait_for("button_click")
	if responce.custom_id == "1":
		role = discord.utils.get(ctx.author.server.roles, id=906979207907778620)
		if not role in ctx.author.roles:
			role = discord.utils.get(ctx.author.guild.roles, id=906979207907778620)
			await member.add_roles(role)

bot.run("token")

619a40fc77690216482719.png
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы