Python 已向discord.py传递了不正确的令牌

Python 已向discord.py传递了不正确的令牌,python,Python,因此,我实际上正在尝试制作一个机器人,它将发送嵌入到discord服务器,最初不会发送,我将执行命令,然后它将在服务器中发送嵌入消息。但是当我试着运行这个机器人时,我总是出错。顺便说一句,我正在使用Pycharm,请随便看看。 这就是我的代码,现在我得到的错误是: `C:\Users\Default.Default PC\AppData\Local\Programs\Python\Python35-32\Python.exe“C:/Users/Default.Default-PC/Deskt

因此,我实际上正在尝试制作一个机器人,它将发送嵌入到discord服务器,最初不会发送,我将执行命令,然后它将在服务器中发送嵌入消息。但是当我试着运行这个机器人时,我总是出错。顺便说一句,我正在使用Pycharm,请随便看看。

这就是我的代码,现在我得到的错误是:

`C:\Users\Default.Default PC\AppData\Local\Programs\Python\Python35-32\Python.exe“C:/Users/Default.Default-PC/Desktop/Chief Bot.py”
回溯(最近一次呼叫最后一次):
文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\http.py”,第252行,静态登录
data=self.request的收益(路由('GET','/users/@me'))
文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\http.py”,第212行,在请求中
引发HTTPException(r,数据)
discord.errors.HTTPException:未授权(状态代码:401):401:未授权

上述异常是以下异常的直接原因:

回溯(最近一次呼叫最后一次): 文件“C:/Users/Default.Default-PC/Desktop/Chief Bot.py”,第27行,在 bot.run('wpui5o1uaxfqik2gdz9cktdo82apysm') 文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\client.py”,第567行,正在运行 返回task.result() 结果文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\asyncio\futures.py”,第274行 提出自己的意见 文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\client.py”,第487行,在静默中 未来结果() 结果文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\asyncio\futures.py”,第274行 提出自己的意见 文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python\Python35-32\lib\asyncio\tasks.py”,第239行,步骤 结果=coro.send(无) 文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\client.py”,第474行,在开始处 self.login的收益(*args,bot=bot) 文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\client.py”,第352行,登录 self.http.static\u登录的收益(令牌,bot=bot) 文件“C:\Users\Default.Default PC\AppData\Local\Programs\Python35-32\lib\site packages\discord\http.py”,第256行,静态登录 从e引发登录失败('传递了不正确的令牌') discord.errors.LoginFailure:传递了不正确的令牌

进程已完成,退出代码为1`


请告诉我问题出在哪里?我以前在制作机器人时没有遇到过这个错误。

我知道这个线程很旧,但对于仍在搜索答案的人来说(因为它是搜索时第一个弹出的东西)


他可能使用了客户端令牌而不是bot令牌,要获取bot令牌,您必须转到Discord Delevoper门户,单击左侧的“bot”选项卡,然后单击输入部分下的“单击以显示令牌”作为bot的名称,复制并插入代码。为我工作。

我认为如果您显示您更改的代码的哪一部分会很好。您可以将“bot.run('TOKEN')”行(代码中的最后一行)更改为bot令牌,而不是用户令牌(如上所述)。他所做的可能是:“bot.run(“”)”而不是“bot.run(“”)”,显然,您必须用实际的令牌替换“”。不可能使用客户端令牌吗?假设我只想将来自特定服务器/频道的所有消息保存到文本文件中。在这种情况下,我必须开立bot帐户吗?

    import discord
    from discord.ext import commands
    import asyncio

bot_prefix = "`"
bot = commands.Bot(command_prefix=bot_prefix)


@bot.event
async def on_event():
    print('Logged in as')
    print(bot.user.name)
    print(bot.user.id)
    print("---------")


@bot.command(pass_context=True)
async def embed(ctx):
        embed = discord.Embed(
            title="Blog Post # 2",
            url="https://darksiderclan2.weebly.com/uploads/1/1/4/7/114760003/published/battle.png?1510944203/n",
            color=0xffff00,
            description="Aquí hay una segunda publicación de blog para su sitio web/n",
            )
        await bot.say(embed=embed)

bot.run('TOKEN')
`C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\python.exe "C:/Users/Default.Default-PC/Desktop/Chief Bot.py"
Traceback (most recent call last):
  File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\http.py", line 252, in static_login
    data = yield from self.request(Route('GET', '/users/@me'))
  File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\http.py", line 212, in request
    raise HTTPException(r, data)
discord.errors.HTTPException: UNAUTHORIZED (status code: 401): 401: Unauthorized

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "C:/Users/Default.Default-PC/Desktop/Chief Bot.py", line 27, in bot.run('WPUi5O1UAxfQiiK2GDz9cktDO82ApySM') File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\client.py", line 567, in run return task.result() File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\asyncio\futures.py", line 274, in result raise self._exception File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\client.py", line 487, in _silence_gathered fut.result() File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\asyncio\futures.py", line 274, in result raise self._exception File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\asyncio\tasks.py", line 239, in _step result = coro.send(None) File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\client.py", line 474, in start yield from self.login(*args, bot=bot) File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\client.py", line 352, in login yield from self.http.static_login(token, bot=bot) File "C:\Users\Default.Default-PC\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\http.py", line 256, in static_login raise LoginFailure('Improper token has been passed.') from e discord.errors.LoginFailure: Improper token has been passed.

Process finished with exit code 1`