我正在使用 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.send
Message
返回具有 id 字段的类型的对象。您可以简单地使用
message.id
ormessage.webhook_id
if 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

潇湘沐
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
添加回答
举报
0/150
提交
取消