Ошибка Discord.py в вызываемом префиксе: принимает 0 позиционных аргументов, но 2 были заданы - PullRequest
0 голосов
/ 09 сентября 2018

Я использую библиотеку discord.py и пытаюсь создать вызываемый префикс.Тем не менее, я получаю эту ошибку всякий раз, когда сообщение отправлено.Функция prefix_callable должна возвращать два возможных префикса, но вместо этого выдает ошибку.

TypeError: prefix_callable() takes 0 positional arguments but 2 were given

Возможно, это глупая ошибка, но я новичок в Python и не могупонять это.Спасибо!

Это код:

import discord
from discord.ext import commands
import asyncio
import json
import bot_modules
from bot_modules import misc
import Utilities
from Utilities import manageDataStores
botconfigf = open("./Utilities/botconfig.json", "r")
botconfig = json.load(botconfigf)

def prefix_callable(bot, message):
    return "!", "@()"

client = commands.Bot(command_prefix = prefix_callable, case_insensitive = True)

@commands.command
async def info (ctx):
    await ctx.send("ayy")

@client.event
async def on_ready():
    print("ADAB is online!")

client.run("---")

1 Ответ

0 голосов
/ 25 сентября 2018

Похоже, я не использовал перезапись, и это перестало давать ошибки при перезаписи.

Просто используйте переписать, чтобы избежать этого.

...