所以我是 discord bots 的新手,我想这样做,当有人 dm 是 bot 时,bot 将该 dm 发送给我
@bot.event
async def on_message(message):
if message.content.startswith("$suggest"):
await message.channel.send("check dm's", delete_after=5, reference=message)
await message.author.send("please type $suggest (suggestion)")
#if person dms me and content startswith $suggest:
#send the dm to me or suggestions chat
答案 0 :(得分:0)
您可以使用 isinstance(message.channel, discord.DMChannel)
检查 DMChannel,然后使用 me = bot.get_user(your_discord_id)
和 me.send(f"Suggestion by {message.author}:\n{message.content}")
向您发送消息。
您代码中的所有内容将是:
@bot.event
async def on_message(message):
if message.content.startswith("$suggest"):
await message.channel.send("check dm's", delete_after=5, reference=message)
await message.author.send("please type $suggest (suggestion)")
if message.content.startswith("$suggest") and isinstance(message.channel, discord.DMChannel)
me = bot.get_user(your_discord_id)
me.send(f"Suggestion by {message.author}:\n{message.content}")
参考: