为了账号安全,请及时绑定邮箱和手机立即绑定

如何从使用 discord 发送的机器人消息中获取 id

如何从使用 discord 发送的机器人消息中获取 id

胡子哥哥 2023-06-13 14:46:55
我正在使用 Python discord。我需要从消息中获取一个 id。我有一个功能:async def send_message(user_id, text):     user = self.client.get_user(user_id)         await user.send(text)我想返回新消息的 ID。
查看完整描述

3 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

  • User.sendMessage返回具有 id 字段的类型的对象。

  • 您可以简单地使用 message.idor message.webhook_idif message comes from webhook。

async def send_message(user_id, text):
    user = self.client.get_user(user_id)
    message = await user.send(text) 
       return message.id


查看完整回答
反对 回复 2023-06-13
?
潇湘沐

TA贡献1816条经验 获得超6个赞

向对象发送任何消息Messageable都会返回Message发送的对象。

这意味着您可以简单地id在代码中获取属性,如下所示:

async def send_message(user_id, text):
    user = self.client.get_user(user_id)
    message = await user.send(text) 
       return message.id


查看完整回答
反对 回复 2023-06-13
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

在最后添加这个。它将message.id在频道发送。

await message.channel.send(message.id)


查看完整回答
反对 回复 2023-06-13
  • 3 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信