首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >user = discord.utils.get(client.users,name="name",discriminator="0000")没有返回

user = discord.utils.get(client.users,name="name",discriminator="0000")没有返回
EN

Stack Overflow用户
提问于 2022-02-08 05:07:52
回答 1查看 217关注 0票数 0

因此,当我输入名称和鉴别器时,我希望能够提到一个用户,但是我不能让它工作,因为它一直在返回none

代码语言:javascript
复制
import discord

intents = discord.Intents.default()
intents.members = True

client = discord.Client(token=config.TOKEN, intents=intents)

@bot.event
async def on_message(message):
  if message.content == "$test"
     user = discord.utils.get(client.users, name="killogee", discriminator="0141")
     print(user)

我也试过:

user = message.guild.get_member_named("Killogee")

但每次带着none回来

EN

回答 1

Stack Overflow用户

发布于 2022-02-08 09:03:39

如下所示的txt文件:

代码语言:javascript
复制
user1#8583
user2#0637
user3#9729

那就用这个

代码语言:javascript
复制
f = open('names.txt','r').splitlines() # Opens the text file and turns it into a list
for i in f: # Iterate through that list
    i = i.split('#') # Split the line in two via the hashtag
    user = discord.utils.get(client.users, name=i[0], discriminator=i[1])
    # i[0] is the name, such as user1 and i[1] is the discriminator after the hashtag
    print(user)

它应该有效,所以确保您的名字是正确的和最新的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71028863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档