Почему я получаю Python Discord Bot Exception Error - PullRequest
0 голосов
/ 26 октября 2019

я работаю над диссон-ботом, и у меня есть следующий код:

import discord
from discord.ext import commands

TOKEN = "im not showing that"

client = commands.Bot(command_prefix = ".")

inviteLink = "https://discordapp.com/api/oauth2/authorize?client_id=637070452686323732&permissions=8&scope=bot"

@client.event
async def on_ready():
    print("Locked And Loaded Mr. Ironkey")

@client.command()
async def ping():
    await client.say("pong")

client.run(TOKEN)

(я замаскировал токен, я не хочу, чтобы мой бот перехватил lol. Да, токен работает нормально)

Я продолжаю получать эти ошибки, когда я делаю команду в раздоре, до сих пор у меня все работало, включая бота, записывающего мои сообщения, но теперь оно полностью испортилось. какие-либо идеи о том, почему это не работает?

errors

1 Ответ

3 голосов
/ 26 октября 2019

Поскольку состояние ошибки находится внизу трассировки стека, вам необходим параметр (контекст) ctx для ответа из функции.

@client.command(name='ping')
async def ping(ctx):
    await ctx.send('pong')

Или

@client.command(pass_context=True)
async def ping(ctx):
    await ctx.say('pong')
...