基本上,一切似乎都可以正常运行并启动,但由于某种原因,我无法调用任何命令。我现在已经轻松地环顾了一个小时并查看示例/观看视频,但我一生都无法弄清楚出了什么问题。下面的代码:
import discord
import asyncio
from discord.ext import commands
bot = commands.Bot(command_prefix = '-')
@bot.event
async def on_ready():
print('Logged in as')
print(bot.user.name)
print(bot.user.id)
print('------')
@bot.event
async def on_message(message):
if message.content.startswith('-debug'):
await message.channel.send('d')
@bot.command(pass_context=True)
async def ping(ctx):
await ctx.channel.send('Pong!')
@bot.command(pass_context=True)
async def add(ctx, *, arg):
await ctx.send(arg)
我在 on_message 中的调试输出实际上可以工作并做出响应,整个机器人运行时没有任何异常,但它不会调用命令。