我正在使用 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貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個贊
User.send
Message
返回具有 id 字段的類型的對象。您可以簡單地使用?
message.id
or?message.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貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個贊
向?qū)ο蟀l(fā)送任何消息Messageable
都會返回Message
發(fā)送的對象。
這意味著您可以簡單地id
在代碼中獲取屬性,如下所示:
async?def?send_message(user_id,?text): ????user?=?self.client.get_user(user_id) ????message?=?await?user.send(text)? ???????return?message.id

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個贊
在最后添加這個。它將message.id
在頻道發(fā)送。
await message.channel.send(message.id)
添加回答
舉報
0/150
提交
取消