Python личное сообщение в Discord без участия другого пользователя - PullRequest
0 голосов
/ 03 августа 2020
await self.client.get_user(user id).send(msg)

когда я помещаю идентификатор пользователя для одной из своих учетных записей, он работает, но когда я использовал своего друга, он говорит: AttributeError

AttributeError: 'NoneType' object has no attribute 'send'

бот должен отправить сообщение другому человеку (пользователю id) в приват

@client.command()
async def DM(ctx,  message): 
userid = 'stored here
await self.client.get_user(user id).send(msg)

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

Если вы используете sh для отправки сообщения пользователю, это может помочь

@bot.command()
async def dm(ctx, member: discord.Member, *, message)
    await member.send(message)
0 голосов
/ 03 августа 2020

Возможно, у вас неправильный идентификатор. Попробуйте ввести что-нибудь вроде

@bot.command()
async def get_id(ctx, *, user: discord.User):
    await ctx.send(str(user.id))

, чтобы получить правильный идентификатор. Вы бы назвали это как !get_id @MyFriend

...