愚蠢的问题,但是在Discord PY中,您能够在一个文件中定义多个自定义命令或函数吗?我正在研究一些自定义命令,只是注意到只有一个定义的第一个工作,其他人说命令没有找到。它们都是单独工作的,只是在定义了多个命令时不是这样。这种格式是错的吗?没有得到任何语法错误,再次它只是工作,直到我添加了添加/删除角色命令,甚至只是一个测试命令,什么也不做。
谢谢!
我的代码看起来像这样:
imports
define HelperFunctions:
APIInfo, etc
#start bot
bot = commands.Bot(command_prefix='$', intents=intents)
@bot.command()
#define bot commands
async def TestCommand(params):
do stuff
async def AddRoles(params):
do stuff
async def RemoveRoles(params):
do stuff
async def AddToList(params):
do stuff
bot.run()
bot.command()装饰器应该对每个命令单独使用。
https://github.com/Rapptz/discord.py/blob/master/examples/basic_bot.py
#define bot commands
@bot.command()
async def TestCommand(params):
do stuff
@bot.command()
async def AddRoles(params):
do stuff
@bot.command()
async def RemoveRoles(params):
do stuff
@bot.command()
async def AddToList(params):
do stuff