Извините за этот вопрос нуба. Я пытаюсь создать бота Discord с Python. Я хочу член Object. Я знаю только ID от пользователя. Я пробовал это: user = discord.Guild.get_member(user_id = the user id) Но я получаю эту ошибку: TypeError: get_member () отсутствует 1 обязательный позиционный аргумент: 'self'. Но я подумал, что мне этот аргумент не нужен! В документации говорится, что мне не нужен этот https: / /discordpy.readthedocs.io/en/latest/api.html#discord.Guild.get_member Я пробовал несколько идей, но не знаю, что мне делать дальше. Вот более подробная версия моего кода:

@client.event async def on_message(message): if message.content == "test": guild = discord.Guild user = guild.guild.get_member(user_id = the id from a user) await message.channel.send(user)

-1
Chief Boggel 25 Июн 2020 в 19:15

1 ответ

Лучший ответ

Простой пример, как попасть в гильдию:

@bot.command()
async def getmember(context):
    member = context.guild.get_member(your_user_id)

UPD: Попробуйте это решение:

@client.event 
async def on_message(message):     
    if message.content == "test":         
        guild = message.author.guild
        user = guild.get_member(your_user_id)         
        await message.channel.send(user)
0
25 Июн 2020 в 17:00