Этот вопрос закрыт для ответов, так как повторяет вопрос Как мне сделать пользователя через id в discord.py?
@Telmor

Как упомянуть человека получив только его id в discord.py?

У меня есть код:
await ctx.send(f'**Упомяните** пользователя у которого хотите **забрать** доступ к комнате!. Для этого у вас есть 20 секунд!', delete_after=20)
                        res = await self.bot.wait_for("message", check=lambda i: i.author == member, timeout=20)
                        await res.delete()
                        id_mem = res.content\
                            .replace("<", "")\
                            .replace("@", "")\
                            .replace("!", "")\
                            .replace(">", "")
                        print(id_mem)
                        user = ctx.guild.get_member(id_mem)
                        await ctx.send(f'пользователь: {user}')
                        channel4 = self.bot.get_channel(channel1)
                        await channel4.set_permissions(user, connect=False)
                        await ctx.send(f'{member.mention}, вы **закрыли доступ** в комнату пользователю {user.mention}')

Он после нажатия на кнопку и пары проверок принимает следующее сообщение пользователя в этот чат, А это сообщение должно содержать упоминание человека. И через конвертирование - мы получаем id пользователя. А из id мы должны сделать переменную, что бы закрыть пользователю доступ к каналу - который мы тоже указали.
Проблема возникает на моменте конвертации id в переменную для использования после.
Выдаётся ошибка ботом: пользователь: None
Перепробовал: ctx.guild.get_member() ; self.bot.get_user() ; self.bot.get_member(id) . И ничего из этого не работает.
Прошу помочь мне с этим вопросом.
(код пишу в когах)
  • Вопрос задан
  • 312 просмотров
Ответы на вопрос 1
@Pavlosik
Можно использавать member.name.id
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы