python 3 Discord如何向特定服务器通道发送用户dm响应

python 3 Discord如何向特定服务器通道发送用户dm响应,python,discord.py,Python,Discord.py,当用户向bot发送消息时,它将在终端中弹出,但我已尝试将其设置为向我选择的服务器频道发送响应,但每次都失败您需要获取频道,然后发送消息 @bot.event 消息上的异步定义(m): 如果不是m.guild和m.author.bot: 等待机器人。获取频道(频道ID)。发送(m.content) 等待bot.process_命令(m) 这是否回答了您的问题? async def on_message(message: discord.Message): if message.guild

当用户向bot发送消息时,它将在终端中弹出,但我已尝试将其设置为向我选择的服务器频道发送响应,但每次都失败

您需要获取频道,然后发送消息

@bot.event
消息上的异步定义(m):
如果不是m.guild和m.author.bot:
等待机器人。获取频道(频道ID)。发送(m.content)
等待bot.process_命令(m)

这是否回答了您的问题?
async def on_message(message: discord.Message):
    if message.guild is None and not message.author.bot:
        msg = message.content
        print(msg)
        channel = (796761485996982302)
        await Bot.channel.send(msg)
        await Bot.process_commands(message)