Как мне выполнить позиционный параметр в discord.py

#python #discord.py

#python #discord.py

Вопрос:

 from discord.ext import commands
bbot = commands.Bot(command_prefix='!')
@bbot.command()
async def test(ctx, arg):
    await ctx.send(arg)
  

Это не работает. Я полностью следовал тому, что говорится в документации, но бот не отвечает мне, когда я набираю «!test hello»

Он должен работать так, но у меня ничего не отвечает мне, idk, что вообще не так

Это оригинальная документация https://discordpy.readthedocs.io/en/latest/ext/commands/commands.html#parameters

Комментарии:

1. это весь код?

Ответ №1:

Весь ваш код должен выглядеть следующим образом. Вы находитесь в правильной документации, продолжайте.

P.S: Лучше всего называть его bot вместо bbot

 import discord
from discord.ext import commands

intents = discord.Intents().all() # this is a new thing
bbot = commands.Bot(command_prefix="!", intents=intents)

@bbot.event
async def on_ready():
    print("Logged in as")
    print(bot.user.name)
    print("------")
    # here you can start your background tasks
    #randomtask.start()

@bbot.command()
async def test(ctx, arg):
    await ctx.send(arg)

bbot.run('Token Here')
  

Комментарии:

1. Спасибо вам за это. Я только что понял, что моей ошибкой было ввести client.run в последней строке вместо bbot.run