python - Visual Code Studio 不允许我运行 discord.py 文件
问题描述
代码
import discord
from discord.ext import commands
client = commands.Bot(command_prefix='.')
@client.command()
async def test(ctx):
await ctx.send(ctx.guild.id)
client.run('TOKEN')
错误
Traceback (most recent call last):
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 291, in static_login
data = await self.request(Route('GET', '/users/@me'))
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 245, in request
raise HTTPException(r, data)
discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\Users\infin\OneDrive\Desktop\Mythrix_Exclusive\main.py", line 16, in <module>
client.run('TOKEN')
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 708, in run
return future.result()
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 687, in runner
await self.start(*args, **kwargs)
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 650, in start
await self.login(*args, bot=bot)
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 499, in login
await self.http.static_login(token.strip(), bot=bot)
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 295, in static_login
raise LoginFailure('Improper token has been passed.') from exc
discord.errors.LoginFailure: Improper token has been passed.
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000018A6D22BD30>
Traceback (most recent call last):
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in __del__
self.close()
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
self._check_closed()
File "C:\Users\infin\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
嗨,所以当我尝试在可视代码工作室中运行此代码时,它不会工作!代码本身没有任何问题,我尝试更改令牌以查看是否是原因,但它仍然无法正常工作。有人知道怎么修这个东西吗?
解决方案
您没有将有效令牌传递给client.run
,请尝试使用新令牌。此外,将来,请确保从您在此站点上共享的任何片段中删除您的令牌,因为任何拥有您的令牌的人都可以作为您的机器人登录。
推荐阅读
- javascript - Javascript - 获取“string1”之后和“string2”之前的子字符串
- yaml - Jekyll - 在滑块中显示图像和文本
- java - Public Getter 在其他类中不可访问 - Java
- amazon-web-services - AWS CodeCommit 向 Hipchat 提交消息
- java - 无法从活动中调用 RecyclerView 适配器的方法
- python - slack:如何知道谁投票有反应
- c++ - 在函数 C++ 中调用函数指针
- sql-server - 如何在下表中添加约束规则?
- css - materializecss,垂直偏移下拉菜单内容
- express - 使用 express 访问请求范围内经过身份验证的用户的信息