📅  最后修改于: 2023-12-03 15:00:25.917000             🧑  作者: Mango
有时候在 Discord 中需要查找特定的用户,这时可以使用 Discord.py 来实现按名称查找用户的功能。
以下是实现该功能的代码片段:
import discord
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
if message.content.startswith('!finduser'):
username = message.content.replace('!finduser ', '')
user = await client.fetch_user(username)
if user:
response = f"Found user **{user.name}** ({user.id}) with avatar URL: {user.avatar_url}"
else:
response = f"No user found with name: {username}"
await message.channel.send(response)
client.run('your-token-here')
在以上代码中,我们先通过 client.fetch_user()
方法来查找用户,然后判断是否查找到了该用户,最后将结果返回到 Discord 中。
可以在 Discord 中发送消息 !finduser username
来进行查询。例如,发送 !finduser john
将查找名称为 "john" 的用户。
以下是返回的 markdown 格式的代码片段:
## Discord.py 按名称查找用户
有时候在 Discord 中需要查找特定的用户,这时可以使用 Discord.py 来实现按名称查找用户的功能。
以下是实现该功能的代码片段:
```python
import discord
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
if message.content.startswith('!finduser'):
username = message.content.replace('!finduser ', '')
user = await client.fetch_user(username)
if user:
response = f"Found user **{user.name}** ({user.id}) with avatar URL: {user.avatar_url}"
else:
response = f"No user found with name: {username}"
await message.channel.send(response)
client.run('your-token-here')
在以上代码中,我们先通过 client.fetch_user()
方法来查找用户,然后判断是否查找到了该用户,最后将结果返回到 Discord 中。
可以在 Discord 中发送消息 !finduser username
来进行查询。例如,发送 !finduser john
将查找名称为 "john" 的用户。