@GoosIDK

Как сделать бота который принимает заявки а админ принимал нажимая на кнопки и человеку выдавалась роль?

@slash.slash(name = 'inv', description = 'Заявка"',
options = [{'name': "test", 
                'description': "Test cmd", 
                'type': 3, 
                'requied': True},
                ])
async def __inv__(ctx, test):
role = guild.get_role('904345147322544129')
    msg = await ctx.send(
        embed = discord.Embed(title = f'<@{ctx.author.id}>' ,embed = discord.Embed(title = 'Новая заявка!',description = f'**```{test}```**'),
        components = [
            Button(style = ButtonStyle.blue, label = 'Принять'),
            Button(style = ButtonStyle.red, label = 'Отклонить'),
        ])
    responce = await client.wait_for('button_click', check = lambda message: message.author == ctx.author)
    if responce.component.label == 'Отклонить':
        await ctx.author.send(embed = discord.Embed(description = f'Приветствую {ctx.author.name}, вашу заявку отклонили!', color=0x4169E1))
    else:
       await ctx.author.add_roles(role)

Суть этого бота в том чтобы принимать людей и когда администратор принимает людей нажав на кнопку человеку написавшему заявку выдают роль
выдаёт ошибку:
File "main.py", line 199
responce = await client.wait_for('button_click', check = lambda message: message.author == ctx.author)
^
SyntaxError: invalid syntax
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
DMGarikk
@DMGarikk
Lead Software Developer
role = guild.get_role - без отступа

p.s. и response - не ошибка конечно с точки зрения программирования, но глаз цепляется
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы