【发布时间】:2021-07-07 20:26:09
【问题描述】:
我想创建一个机器人来响应带有参数的命令。我已经让它响应消息中的字符串,但是当我尝试使命令工作时,机器人似乎根本没有反应。我研究了文档,花了很多精力试图在互联网上找到答案,但没有任何帮助。我的代码可能与 Internet 上其他人的代码完全相同,但机器人从不响应,同时仍在响应消息。我想知道关于命令应该如何工作,我是否缺少一些真正基本的东西。
我已经导入了正确的库,我使用了许多人在 Internet 上共享的完全相同的语法,但是这些命令并没有做任何事情。我使用 replit.com,它是一个浏览器 IDE。
这个sn-p的代码就像机器人的一半代码,到目前为止他很笨。到目前为止,我尝试过的所有命令都有效。我通常也不使用 Python,但我只是按照教程中看到的语法来避免出错。当我运行它时,机器人成功登录,然后如果我发送 !tst 机器人什么也不做。
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command(name='tst')
async def test(ctx):
await ctx.send('testt')
我主要用这个教程:https://realpython.com/how-to-make-a-discord-bot-python/#how-to-make-a-discord-bot-in-python 还有库文档:https://discordpy.readthedocs.io/en/stable/index.html
【问题讨论】:
标签: python discord command bots