У меня есть команда:
i = False
@bot.command(aliases=['t2'])
#@commands.has_any_role(890220161943097404)
async def testinfinitybutton(ctx):
emb = discord.Embed(title='Нажмите на кнопку')
emb.set_thumbnail(url=ctx.author.avatar_url)
msg = await ctx.send(embed = emb,
components = [
Button(style=ButtonStyle.gray, label='Роль', emoji='')
])
while i == False:
responce = await bot.wait_for('button_click')
if responce.component.label == 'Роль':
await responce.respond(content="держи свою роль)")
И мне надо выдавать пользователю роль по нажатию кнопки.
Вот и суть вопроса.
Как понять кто нажал на кнопку, автор или нет?
И после определения выдать этому человеку роль.
Мои импорты
import discord
from discord.embeds import Embed
from discord.ext import commands
from discord.ext.commands import Bot
from discord import member
import asyncio
import os
import string
import json
from discord import Activity, ActivityType
from discord.utils import *
import io
import time
import string
from discord_components import *
from dislash import *
import requests
import random
import re
Буду
очень рад если ответ получу быстро.