📌  相关文章
📜  discord.py 获取已发送消息的 id - Python (1)

📅  最后修改于: 2023-12-03 15:00:25.955000             🧑  作者: Mango

获取已发送消息的 id

使用 Discord 的 Python 库 discord.py,你可以轻松地获取已经发送的消息的 ID,以及许多其他的信息。

以下是如何在 Discord 服务上获取消息 ID 的代码示例:

import discord

# 替换以下变量
TOKEN = 'your_token_here'  # 你的 bot token
CHANNEL_ID = 1234567890  # 你要获取消息的频道 ID
MESSAGE_ID = 1234567890  # 你要获取的消息 ID

client = discord.Client()

@client.event
async def on_ready():
    # 获取指定频道的消息
    channel = client.get_channel(CHANNEL_ID)
    message = await channel.fetch_message(MESSAGE_ID)

    # 输出消息内容以及 ID
    print(f'Message content: {message.content}')
    print(f'Message ID: {message.id}')

client.run(TOKEN)

这个代码片段演示了如何使用 Discord 的 Python 库 discord.py,获取指定消息 ID 的代码。在 on_ready 函数中,我们首先使用 get_channel 方法获取指定频道的实例,然后使用 fetch_message 方法获取消息实例。最后,输出消息的内容和 ID。

这个代码示例的返回值是一个 markdown 格式的代码片段,可以直接复制粘贴使用。