查找服务器中所有用户的UserID
Find all User's UserID in a server
我如何在 discord 服务器中找到并存储所有用户的用户 ID?
@client.event
async def on_message(message):
if message.content.startswith("##kickrandom"):
await client.send_message(message.channel, "Kicking a random user in 30 seconds...")
每个用户只有1个ID,所以你可以在服务器上获取完整的成员列表并抓取每个用户的ID
ids = []
for m in server.members:
ids.append(m.id)
Python 有一个称为列表压缩的工具可以快速完成此操作。
ids = [m.id for m in server.members]
但是,如果你只是想随机踢一个成员,你可以使用
target = random.choice(list(server.members))
我如何在 discord 服务器中找到并存储所有用户的用户 ID?
@client.event
async def on_message(message):
if message.content.startswith("##kickrandom"):
await client.send_message(message.channel, "Kicking a random user in 30 seconds...")
每个用户只有1个ID,所以你可以在服务器上获取完整的成员列表并抓取每个用户的ID
ids = []
for m in server.members:
ids.append(m.id)
Python 有一个称为列表压缩的工具可以快速完成此操作。
ids = [m.id for m in server.members]
但是,如果你只是想随机踢一个成员,你可以使用
target = random.choice(list(server.members))