当前位置: 首页 > 知识库问答 >
问题:

不一致py-bot命令问题

邢博学
2023-03-14

我在我的discord机器人上遇到了一个问题。命令不起作用。我认为代码不是问题。除了命令外,一切都很完美。不和谐,如果我使用!在这里测试mytext,什么都不会发生。

提前谢谢你!

 import discord
from discord.ext.commands import Bot
from discord.ext import commands
import asyncio
import time
import random
from PIL import Image
token=('MyToken')

client = discord.Client()
bot = commands.Bot(command_prefix='!')

@client.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))



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



client.run(token)

共有1个答案

贺俊杰
2023-03-14

我认为这里的问题是您需要将上下文传递给@bot.command,如下所示:

@bot.command(pass_context=True)
 类似资料:
  • 上面的代码正在运行。 我没有得到任何错误,但我也希望机器人显示他们是afk的原因,当他们提到。有人能帮忙吗?

  • 我一直在用discord编程一个机器人。py(重写分支)和我想添加一个ban命令。bot仍然没有禁止该成员,只是显示了一个错误: 它将禁止ping用户并确认它确实禁止了ping

  • 我是discord API的新手,我很难弄清楚为什么我的命令不能被识别。我已经通读了文档,但我不确定该去哪里看。任何帮助都将不胜感激。不要介意硬编码的列表。我计划将来改变这一点。现在我只想确保它能正常工作。

  • 如果我执行类似于它工作正常。 但是,我找不到一种方法使其适用于ping。我尝试了机器人ID和名称。我的机器人ID代码: 有人能帮忙吗?

  • 我正在尝试修复我今天遇到的一个错误,错误如下: C:\用户\nalfo\OneDrive\桌面\不和谐机器人\NetSync\命令\审核\ban.js:15let{user}=message.mentions.members.first () || message.guild.members.get(参数[0]);^ TypeError:无法对(message.indications.member

  • 如前所述。我正在尝试为我的Discord机器人创建一个临时静音命令。我遇到的问题是,它创建了一个静音的角色,但即使我更改了烫发,用户仍然可以编写消息。除此之外,我还收到了以下弃用警告: (节点:15956)弃用警告:集合#查找:改为传递函数