Saya menggunakan Discord.py dan saya mencoba untuk mendapatkan id pengguna Discord dari seorang pengguna ketika mereka mengetik ke dalam channel.
Userid dapat ditemukan ketika Anda masuk ke mode pengembang, dan klik kanan pada nama pengguna, akan ada opsi "copy id".
Api saat ini tidak mengatakan bagaimana melakukan ini, atau saya terus melewatkannya
Dokumentasi mengatakan bahwa kelas User
memiliki id pengguna:
http://discordpy.readthedocs.io/en/latest/api.html#user
Dan bahwa Anggota
adalah subkelas dari Pengguna
:
http://discordpy.readthedocs.io/en/latest/api.html#member
Jadi jika Anda mendapat pesan dari pengguna, Anda bisa mendapatkan id dengan message.author.id
import discord
import asyncio
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
@client.event
async def on_message(message):
print(message.author.id)
client.run('token')