Discord机器人命令无法注册?

我目前正在开发一个机器人,但由于某些原因,我的命令根本无法工作,但事件却可以工作。我的前缀和令牌存储在json中,所以我也会确保包含该文件。

Main.py。(忽略导入,它们在机器人的其他地方使用)

import discord
from discord.ext import commands
import json
import random
import re
from datetime import datetime
import requests
import ctypes
from colorama import Fore, Style, init
import os

token = json.loads(open("config.json").read())['token']
prefix = json.loads(open("config.json").read())['prefix']

bot = discord.Client()
bot = commands.Bot(command_prefix=prefix)
bot.remove_command("help")

@bot.command()
async def spam(ctx, amount: int, spam):
    await ctx.message.delete()
    for s in range(amount):
        await ctx.send(spam)

bot.run(token)

config.json:(忽略导入,它们在机器人的其他地方使用。

{
  "token": "token-here",
  "prefix": "$",
}

解决方案:

确保你有 await client.process_commands(message)在你的on_message事件的最后。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

gitlab-ci jest in monorepo with interdependencies.

2022-5-12 18:00:26

解决方案

Numpy。如何进入 "exp中遇到溢出 "的内部?

2022-5-12 18:00:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索