Я пытаюсь создать бота-логгера, который будет регистрировать все сказанное на сервере. Мне нужен идентификатор отправителя, чтобы @упомянуть пользователя, который что-то сказал, чтобы его можно было отследить до первоначального автора. Как я могу получить идентификатор пользователя?
Как я могу получить идентификатор отправителя с помощью Discord.py?
Ответы (1)
Если вам нужен идентификатор автора команды, вы должны сделать что-то вроде этого:
@bot.command(name="id")
async def _id(ctx):
author = ctx.message.author
await ctx.send('Your ID is: ' + str(author.id))
вы получаете идентификатор с .id, если вы хотите получить идентификатор упомянутого пользователя, просто добавьте .id в конец переменной discord.Member.
person
HoneyPoop
schedule
13.06.2020