Error in Python 3.10 discord.py[Закрыто]
Делал Discord-бота на Python 3.10, но когда запускаю, то вылезает следующая ошибка:
C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\aiohttp\connector.py:964: RuntimeWarning: coroutine 'TCPConnector._resolve_host' was never awaited
hosts = await asyncio.shield(self._resolve_host(
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Traceback (most recent call last):
File "D:\DiscordBot\bot2.py", line 50, in <module>
bot.run(TOKEN)
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\client.py", line 723, in run
return future.result()
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\client.py", line 702, in runner
await self.start(*args, **kwargs)
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\client.py", line 665, in start
await self.login(*args, bot=bot)
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\client.py", line 511, in login
await self.http.static_login(token.strip(), bot=bot)
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\http.py", line 300, in static_login
data = await self.request(Route('GET', '/users/@me'))
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\http.py", line 192, in request
async with self.session.request(method, url, **kwargs) as r:
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\aiohttp\client.py", line 1012, in __aenter
self._resp = await self._coro
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\aiohttp\client.py", line 480, in _request
conn = await self._connector.connect(
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\aiohttp\connector.py", line 523, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\aiohttp\connector.py", line 858, in _create_connection
_, proto = await self._create_direct_connection(
File "C:\Users\дима\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\aiohttp\connector.py", line 964, in _create_direct_connection
hosts = await asyncio.shield(self._resolve_host(
TypeError: shield() got an unexpected keyword argument 'loop'
Но на Python 3.9 всё работает без каких-либо проблем. Можно ли как-то это пофиксить?
Мой код:
import time
import discord
from discord.ext import commands
from discord_components import DiscordComponents, ComponentsBot, Button, Select, SelectOption
TOKEN = "token"
bot = ComponentsBot(command_prefix="-", intents=discord.Intents.all())
@bot.event
async def on_ready():
print(f"Logged as {bot.user}!")
@bot.command(aliases=['take'])
async def take1(ctx, *args):
await ctx.channel.purge(limit=1)
user_id = ctx.author.id
take = discord.Embed(
title = f'**Взаимодействие со складом**',
description = f'Тег игрока: {ctx.author.mention}\n\
Ник игрока: **{ctx.author.name}**\n\
Взял со склада: {" ".join(args)}\n\
ID: **{user_id}**\n\
{time.asctime()}',
color = discord.Color.orange())
await ctx.send(content=f'<@{user_id}>', embed=take)
bot.run(TOKEN)