因此,如果我实现了 bot.event,bot.command 就不起作用,但如果我评论或删除 bot.event,bot.command 就可以正常工作。
在这里,bot.command 不起作用,但 bot.event 起作用:
# bot.py
import os
from discord.ext import commands
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
bot = commands.Bot(command_prefix='dedmu ')
@bot.event
async def on_ready():
print(f'{bot.user.name} has connected to Discord!')
@bot.event
async def on_message(message):
if message.author == bot.user:
return
if message.content.lower() == 'testt':
await message.channel.send('it works')
@bot.command(name='test')
async def test(ctx, arg):
await ctx.send(arg)
bot.run(TOKEN)
如果我用 bot.event 注释这两个函数,则 bot.command 可以完美工作。它出什么问题了?:<
手掌心
相关分类