📌  相关文章
📜  discord.py 通过频道名称获取频道 ID - Python (1)

📅  最后修改于: 2023-12-03 14:40:45.297000             🧑  作者: Mango

Discord.py 通过频道名称获取频道 ID

想要通过 Discord.py 来获取指定频道名称的频道 ID 吗?下面这份代码可以帮助你快速实现这一功能!

代码如下:

import discord

client = discord.Client()

@client.event
async def on_ready():
    print('Bot已登录,当前用户名:{0.user}'.format(client))

@client.event
async def on_message(message):
    # 判断是否为指定频道名称,这里以“测试频道”为例
    if message.channel.name == '测试频道':
        # 输出频道ID
        await message.channel.send(f'指定频道名称为“测试频道”的频道ID为:{message.channel.id}')

client.run('your bot token here')

简单说明一下代码:

  • Discord.py 调用了 discord
  • 首先你需要在 Discord 开发者页面创建一个 Bot,并获得 Bot Token
  • 然后通过 discord.Client() 创建一个 Bot 客户端实例
  • on_ready() 这个事件里面打印出当前激活的 Bot 用户名
  • on_message() 这个事件里面判断当发送消息的频道名称为“测试频道”时,输出该频道的 ID
  • 最后是启动 Bot,调用 client.run('your bot token here')

代码片段已按markdown格式添加。