(Discord.py) сообщение бот через dm, затем отправка на канал - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь создать код, который вы можете использовать для бота, помощи или предложений, и он отправит сообщение по каналу. Как только вы получите сообщение, вы можете сделать .dm (пользователь) (сообщение), а затем бот вернет пользователя обратно. У меня есть некоторые проблемы, я довольно плохо знаком с кодированием, и я думаю, что мой формат устарел. Если бы кто-то мог помочь, это было бы здорово.

@vini.event
async def on_message(message):
    channel = vini.get_channel('633053538334932992')
    if message.guild is None and message.author != vini.user:
      await channel.send(message.content)
    await vini.process_commands(message)

@vini.command(pass_context=True)
@commands.is_owner() 
async def dm(ctx):
  memberID = "ID OF RECIPIENT"
  person = await vini.get_user_info(memberID)
  await ctx.send(“WHAT TO SAY", delete_after=2)

Ошибка:

File "main.py", line 133, in on_message
    await channel.send(message.content)
AttributeError: 'NoneType' object has no attribute 'send'

Если кто-то мог помочь, это было бы очень признательно. Спасибо!

...