因此,当我输入名称和鉴别器时,我希望能够提到一个用户,但是我不能让它工作,因为它一直在返回none。
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回来
发布于 2022-02-08 09:03:39
如下所示的txt文件:
user1#8583
user2#0637
user3#9729那就用这个
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)它应该有效,所以确保您的名字是正确的和最新的。
https://stackoverflow.com/questions/71028863
复制相似问题