猿问

我无法在discord.py 中发出命令

所以我在discord.py 上遇到了问题。我想发出命令来踢/禁止人们。我一开始尝试了这个,但没有成功,所以我去检查命令是否对我有用。显然事实并非如此。我已经尝试了一切,但没有任何效果。


import discord

from discord.ext import commands


client = discord.Client()

bot = commands.Bot(command_prefix='!')

Token = 'TOKEN'



@bot.command(pass_context=True)

async def test(ctx):

    await ctx.send('test')



client.run(Token)

我在频道上输入 !test 但没有任何反应。我基本上已经尝试了一切。我改变了前缀,done:,@bot.command(name='test)基本上你能想到的一切。什么都不起作用。我想知道我是否遗漏了一些重要的东西。就像我必须先下载一些东西,还是我在代码中遗漏了一些东西,或者我需要启用哪些权限。我已经查看了discord py API 参考资料。任何事情都会有帮助谢谢。


拉莫斯之舞
浏览 99回答 1
1回答

守着一只汪

你的问题是因为bot = commands.Bot(). 您可以使用以下代码代替:import discordfrom discord.ext import commandsclient = commands.Bot(command_prefix="!")@client.command()async def test(ctx):await ctx.send('test')client.run(token)所以你只需删除bot = commands.Bot()然后替换@bot.command()为@client.command.
随时随地看视频慕课网APP

相关分类

Python
我要回答