在discord.py中,可以使用装饰器@commands.command()
来创建自定义命令。如果想将多个单词设置为一个命令,可以在装饰器中使用name
参数指定命令的名称。
以下是一个示例代码:
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command(name='hello world')
async def hello_world(ctx):
await ctx.send('Hello, world!')
bot.run('YOUR_BOT_TOKEN')
在上述代码中,我们使用@bot.command(name='hello world')
将命令名称设置为"hello world"。当用户在Discord中输入"!hello world"时,机器人将执行hello_world
函数,并发送"Hello, world!"的消息。
请注意,命令名称不能包含空格,因此我们使用了"hello world"作为一个整体来设置命令名称。在命令前缀后面输入"hello world"即可触发该命令。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云