@client.event
async def on_ready():
cursor.execute("""CREATE TABLE IF NOT EXISTS users(
id INT,
server_id INT,
name TEXT,
mention TEXT,
cash BIGINT,
coin BIGINT
)""")
for guild in client.guilds:#т.к. бот для одного сервера, то и цикл выводит один сервер
for member in guild.members:#цикл, обрабатывающий список участников
if cursor.execute(f"SELECT id FROM users where id={member.id}").fetchone() == None:#проверка, существует ли участник в БД
cursor.execute(f"INSERT INTO users VALUES({member.id}, '{member}', '<@{member.id}>', '{guild.id}', 0, 0)")#вводит все данные об участнике в БД
else:#если существует
pass
connection.commit()#применение изменений в БД
print("Клиент успешно запущен на сервере")#сообщение о готовности
print(guild.id)#вывод id сервера
Ignoring exception in on_ready
Traceback (most recent call last):
File "C:\Users\Kerman\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Kerman\Desktop\Z-coin 0.0.2\Discord_Bot.py", line 43, in on_ready
cursor.execute(f"INSERT INTO users VALUES({member.id}, '{member}', '<@{member.id}>', '{guild.id}', 0, 0)")#вводит все данные об участнике в БД
sqlite3.OperationalError: near "̀": syntax error