不和谐的信息。提到“其他”没有任何意义

2021-12-08 05:14:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想获得一条消息中提到的用户,并向他发送一条私人消息。这是没有问题的工作,但现在我想为这个案例添加一条消息,即提到的成员不在同一台服务器上

我搜索了很多,现在尝试了3个多小时来找到解决方案

问题展示:https://youtu.be/PYZMVXYtxpE

这是我的密码:

@bot.event
async def on_message(message):
 if len(message.mentions) == 1:
   membe1 = message.mentions[0].id
   membe2 = bot.get_user(membe1)
   guild = bot.get_guild(message.author.guild.id)
   if guild.get_member(membe1) is not None:
      await membe2.send(content=f"you was mentioned in the server chat")
   else:
      embed2 = discord.Embed(title=f"» :warning: | PING not possible", description=f"not possible")
      await message.channel.send(content=f"{message.author.mention}", embed=embed)
      await message.delete()
      return

第一部分工作正常,但在“else”部分,bot什么也不做。他仍然在聊天中发布带有“无效”ping的消息,只是忽略了它。我能做些什么来解决这个问题