msg_dump_channel = 1234
@bot.event
async def on_message(message: discord.Message):
channel = bot.get_channel(msg_dump_channel)
if str(message.author) == "user":
await channel.send(message.content)
await bot.process_commands(message)
这是我的代码,我知道DM没有公会,那么您将如何为DM编写它?
答案 0 :(得分:1)
这应该是一个例子
@bot.event
async def on_message(message)
guild = message.guild
if not guild:
print(" DM: {0.author.name} : {0.content}".format(message))
答案 1 :(得分:0)
discord.Message
对象具有channel
属性,可用于检查:
@bot.event
async def on_messsage(message)
if isinstance(message.channel, discord.DMChannel) and str(message.author) == 'user':
channel = bot.get_channel(channel_id)
await channel.send(message.content)
else:
pass
bot.process_commands(message)