📅  最后修改于: 2023-12-03 14:40:45.297000             🧑  作者: Mango
想要通过 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
库discord.Client()
创建一个 Bot 客户端实例on_ready()
这个事件里面打印出当前激活的 Bot 用户名on_message()
这个事件里面判断当发送消息的频道名称为“测试频道”时,输出该频道的 IDclient.run('your bot token here')
代码片段已按markdown格式添加。