По теме вопроса:
Таблица, судя по всему, должна создается в момент запуска бота, но при этом перед выполнением скрипта, вы разместили
бесконечный цикл, изменяющий статус бота.
Собственно, риторический вопрос: когда, при последовательном выполнении кода, запустится функция, идущая сразу за циклом, не имеющим условия для выхода?
@bot.event
async def on_ready():
while True:
await bot.change_presence(status=discord.Status.online, activity=discord.Game("=command"))
print(f"{bot.user} is connected!")
cursor.execute("""CREATE TABLE IF NOT EXISTS users (
name TEXT,
id INT,
cash BIGINT,
rep Int,
lvl INT""")
Ну и как дополнение:
Подобное формирование запросов в корне неверно по двум причинам:
- Куда проще словить ошибку в итоговом sql-запросе.
- SQL-инъекции
Корректные методы описаны в
документации