将bot分配给单通道discord.py
我想确保我的机器人只响应命令/消息,并且只在一个特定通道中响应。这是否可能?我尝试了多种变体,但都没有成功。如果我能为任何事件定义它,那就更好了。有人有什么想法吗 您可以在将bot分配给单通道discord.py,discord.py,Discord.py,我想确保我的机器人只响应命令/消息,并且只在一个特定通道中响应。这是否可能?我尝试了多种变体,但都没有成功。如果我能为任何事件定义它,那就更好了。有人有什么想法吗 您可以在on_message事件中检查message.channel,如果它符合您的条件,在本例中是一个特定的频道,则执行处理_命令 下面是一个示例,!ping命令仅在频道时有效。name为“常规” from discord.ext import commands client = commands.Bot(command_pref
on_message
事件中检查message.channel
,如果它符合您的条件,在本例中是一个特定的频道,则执行处理_命令
下面是一个示例,!ping
命令仅在频道时有效。name
为“常规”
from discord.ext import commands
client = commands.Bot(command_prefix='!')
@client.command()
async def ping():
await client.say('Pong')
@client.event
async def on_message(message):
if message.channel.name == 'general':
await client.process_commands(message)
client.run('token')