How do I get the User ID of a discord user using discord.py

前端 未结 1 594
孤独总比滥情好
孤独总比滥情好 2020-12-18 14:49

Im using Discord.py and Im trying to get the Discord userid of a user when they type into a channel.

The userid can be found when you go into developer mode, and ri

相关标签:
1条回答
  • 2020-12-18 15:25

    The documentation says that the User class have the user's id:
    http://discordpy.readthedocs.io/en/latest/api.html#user

    And that Member is a subclass of User:
    http://discordpy.readthedocs.io/en/latest/api.html#member

    So if you got a message from a user, you can get the id with 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')
    
    0 讨论(0)
提交回复
热议问题