Бот не хочет запускаться line 37, in bot.run('TOKEN')
Traceback (most recent call last):
File "C:\Users\xaxat\PycharmProjects\pythonProject9\Eko2.py", line 37, in <module>
bot.run(токен)
File "C:\Users\(личная инфа)\lib\site-packages\discord\client.py", line 723, in run
return future.result()
File "C:\Users\(личная инфа)\lib\site-packages\discord\client.py", line 702, in runner
await self.start(*args, **kwargs)
File "C:\Users\(личная инфа)\lib\site-packages\discord\client.py", line 665, in start
await self.login(*args, bot=bot)
File "C:\Users\(личная инфа)\lib\site-packages\discord\client.py", line 511, in login
await self.http.static_login(token.strip(), bot=bot)
File "C:\Users\(личная инфа)\lib\site-packages\discord\http.py", line 300, in static_login
data = await self.request(Route('GET', '/users/@me'))
File "C:\Users\(личная инфа)\lib\site-packages\discord\http.py", line 192, in request
async with self.__session.request(method, url, **kwargs) as r:
File "C:\Users\(личная инфа)\lib\site-packages\aiohttp\client.py", line 1012, in __aenter__
self._resp = await self._coro
File "C:\Users\(личная инфа)\lib\site-packages\aiohttp\client.py", line 480, in _request
conn = await self._connector.connect(
File "C:\Users\(личная инфа)\lib\site-packages\aiohttp\connector.py", line 523, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\(личная инфа)\lib\site-packages\aiohttp\connector.py", line 858, in _create_connection
_, proto = await self._create_direct_connection(
File "C:\Users\(личная инфа)\lib\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'
Код:
import discord
from discord.ext import commands
import sqlite3
from config import settings
bot = commands.Bot(command_prefix = settings['PREFIX'])
bot.remove_command('help')
db = sqlite3.connect('server.db')
sql = db.cursor()
@bot.event
async def on_ready():
sql.execute("""CREATE TABLE IF NOT EXISTS users (
name TEXT,
id INT,
cash BIGINT
)""")
db.commit()
for guild in bot.guilds:
for member in guild.members:
if sql.execute(f"SELECT id FROM users WHERE id = {member.id}").fetchone() is None:
sql.execute(f"INSERT INTO users VALUES ('{member}', {member.id}, 0)")
db.commit()
else:
pass
@bot.event
async def on_member_join(member):
if sql.execute(f"SELECT id FROM users WHERE id = {member.id}").fetchone() is None:
sql.execute(f"INSERT INTO users VALUES ('{member}', {member.id}, 0)")
db.commit()
else:
pass
bot.run(settings['TOKEN'])