我正在尝试编写一个代码,您可以在dm机器人上寻求帮助,建议或其他任何方式,它将在通道中发送消息。收到消息后,您可以执行.dm(用户)(消息),然后漫游器将使用户再次回到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'
如果有人可以提供帮助,将不胜感激。谢谢!