python - Discord.py 连接调用失败('::1',9000),[Errno 10061] 连接调用失败('127.0.0.1',9000)
问题描述
我无法连接到 discord,并且在运行 discord.py 官方文档上的快速入门代码时收到此错误。我正在使用不和谐给出的正确令牌。
import discord
client = discord.Client()
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('$hello'):
await message.channel.send('Hello!')
client.run(token)
我正在接收OSError: Multiple exceptions: [Errno 10061] Connect call failed ('::1', 9000), [Errno 10061] Connect call failed ('127.0.0.1', 9000)
Full error:
Traceback (most recent call last):
File "C:\Users\Madhav\Desktop\PythonStuff\discordbot\botcode\bin\messagecontainer.py", line 5, in <module>
import discord
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\discord\__init__.py", line 25, in <module>
from .client import Client
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\discord\client.py", line 33, in <module>
import aiohttp
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\aiohttp\__init__.py", line 6, in <module>
from .client import BaseConnector as BaseConnector
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\aiohttp\client.py", line 32, in <module>
from . import hdrs, http, payload
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\aiohttp\http.py", line 1, in <module>
import http.server
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\http\server.py", line 100, in <module>
import socketserver
File "C:\Users\Madhav\Desktop\PythonStuff\discordbot\botcode\bin\socketserver.py", line 13, in <module>
asyncio.get_event_loop().run_until_complete(sendinstruction())
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\asyncio\base_events.py", line 468, in run_until_complete
return future.result()
File "C:\Users\Madhav\Desktop\PythonStuff\discordbot\botcode\bin\socketserver.py", line 8, in sendinstruction
async with websockets.connect(uri) as websocket:
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\websockets\client.py", line 517, in __aenter__
return await self
File "C:\Users\Madhav\AppData\Roaming\Python\Python36\site-packages\websockets\client.py", line 535, in __await_impl__
transport, protocol = await self._create_connection()
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\asyncio\base_events.py", line 787, in create_connection
', '.join(str(exc) for exc in exceptions)))
OSError: Multiple exceptions: [Errno 10061] Connect call failed ('::1', 9000), [Errno 10061] Connect call failed ('127.0.0.1', 9000)
解决方案
我的文件被破坏的原因是我在名为 socketserver.py 和 socketclient.py 的文件夹中有两个其他 python 脚本,它们可能与某些 import discord.py 使用的名称相同。重命名它们解决了这个问题。
推荐阅读
- sql-server - SQL Query Group by Count 和 Left Join 表
- angular - 使用 tensorflowjs 项目运行 yarn watch 时出错
- sql-server - 如何从 Sage Evolution 数据库中获取付款百分比
- scala - cats.data.EitherT with traverse
- php - Oracle ROWID 值在超链接 uisng PHP 中不起作用
- java - 使用 Java 流将字符串列表转换为映射列表
- python - how to view content of str contains bool array?
- list - 无法让 v-if 根据属性类型正确显示列表项
- php - File commands not working on XAMPP PHP server
- iis - 将任何子文件夹重定向到根目录