Здравствуйте, столкнулся с проблемой отображения и использования данных из дб, в программе"DB Browser for SQlite" всё нормально отображается, но при выполнении кода в fetchone() = None..
Прошу помочь.
Сам код:
import discord
from discord.ext import commands
import os
import asyncio
from time import strftime, sleep
from colorama import init
init()
from colorama import Fore, Back, Style
import sqlite3
db = sqlite3.connect('bot.db')
sql = db.cursor()
sql.execute("""CREATE TABLE IF NOT EXISTS servers (
log_id,
administator,
owner_guild_id,
guild_id,
test
)""")
db.commit()
def get_pref(bot, message):
default_prefix = '%'
guildid = str(message.guild.id)
print(guildid)
sql.execute("SELECT test FROM servers WHERE guild_id = ?", (guildid,))
if sql.fetchone() is not None:
pref = sql.fetchone()
print(pref)
return pref
else:
print('Объект "None"')
sql.execute("UPDATE servers set test = ?", (default_prefix))
db.commit()
prefix = 'kek'
bot = commands.Bot(command_prefix = get_pref)
bot_author = 694867925634515045
#bot = commands.Bot(command_prefix = prefix)
bot.remove_command('help') # удаляет стартовую хелп команду бота
token = 'кек' # токен бота
Результат в отладке: