![](/img/trans.png)
[英]How can I sent a message to discord in a for loop? Using Discord py
[英]How can I get the id from message a bot sent using discord
我正在使用 Python discord。 我需要从消息中获取一个 id。 我有一个功能:
async def send_message(user_id, text):
user = self.client.get_user(user_id)
await user.send(text)
我想返回新消息的 id。
消息文档: https : //discordpy.readthedocs.io/en/latest/api.html#message
User.send
返回一个Message
类型的对象,它有一个 id 字段。message.id
或message.webhook_id
。async def send_message(user_id, text):
user = self.client.get_user(user_id)
message = await user.send(text)
return message.id
在最后加上这个。 它将在频道发送message.id
。
await message.channel.send(message.id)
向Messageable
对象发送任何消息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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.