Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我能';t在discord.py中发出命令_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python 我能';t在discord.py中发出命令

Python 我能';t在discord.py中发出命令,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,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)

所以我对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)
我打字!在通道上进行测试,但未发生任何情况。 我基本上什么都试过了。
我已经更改了前缀,done:
@bot.command(name='test)
,基本上是你能想到的所有东西。什么都不管用。我想知道我是否遗漏了一些重要的东西。比如我必须先下载一些东西,或者我在代码中遗漏了一些东西,或者我需要启用哪些权限。我已经查看了所有不和谐的py API引用。任何东西都会有帮助的,谢谢。

您的问题是因为
bot=commands.bot()
。您可以改为使用此代码:

import discord
from discord.ext import commands

client = commands.Bot(command_prefix="!")
@client.command()
async def test(ctx):
await ctx.send('test')
client.run(token)

因此,您只需删除
bot=commands.bot()
,然后将
@bot.command()
替换为
@client.command

您的问题是因为
bot=commands.bot()
。您可以改为使用此代码:

import discord
from discord.ext import commands

client = commands.Bot(command_prefix="!")
@client.command()
async def test(ctx):
await ctx.send('test')
client.run(token)

因此,您只需删除
bot=commands.bot()
,然后将
@bot.command()
替换为
@client.command

当您运行代码时,bot是否会变为活动状态?因为从不再运行bot到显示为脱机之间存在延迟,我不知道它是否变为活动状态,但我会将其关闭,直到它脱机,然后再尝试。你能尝试将
客户端运行(令牌)
更改为
机器人运行(令牌)
@Nurqm是的,机器人开始活动我用on_ready事件测试了它吗reference@Nurqmno我无法将其更改为
bot.run(令牌)
我得到以下信息:
discord.errors.LoginFailure:传递了不正确的令牌。
当您运行代码时,bot会变为活动状态吗?因为从不再运行bot到显示为脱机之间有一个延迟,我不知道它是否变为活动状态,但我会将其关闭,直到它脱机,然后再尝试。你能尝试将
客户端运行(令牌)
更改为
机器人运行(令牌)
@Nurqm是的,机器人开始活动我用on_ready事件测试了它吗reference@Nurqmno我无法将其更改为
bot.run(令牌)
我发现:
discord.errors.LoginFailure:传递了不正确的令牌。