Не получается открыть файл базы данных на aiogram,выдает ошибку: sqlite3.OperationalError: unable to open database file

текст, выделенный жирным шрифтомвот файл запуска:

Запись в Базу Данных

@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    chat_id = message.chat.id
    username = message.from_user.username
    if str(chat_id_bot) in str(message.chat.id):
        pass
    else:
        if message.from_user.username == None:
            await bot.send_message(chat_id, '⛔️ Вам необходимо установить логин для работы с ботом!')
        else:
            func.first_join(user_id=chat_id, username=username)
            await bot.send_message(chat_id, '✅ Добро пожаловать, {}!'.format(message.from_user.first_name),
                                   reply_markup=kb.menu)

вот функция базы:

class GiveBalance:
    def __init__(self, user_id):
        self.login = user_id
        self.balance = None


def first_join(user_id, username):
    connection = sqlite3.connect(db)
    q = connection.cursor()
    q = q.execute('SELECT * FROM users WHERE user_id IS ' + str(user_id))
    row = q.fetchone()
    if row is None:
        q.execute(
            "INSERT INTO users (user_id, offers, balance, qiwi, ban, nick) VALUES ('%s', '%s', '%s', '%s', '%s', '%s')" % (
            user_id, '0', '0', 'Не указан', '0', username))
        connection.commit()
    connection.close()

Ответы (1 шт):

Автор решения: P1nkSunset

В основном файле с ботом

from ['название файла с созданием бд'] import *;

async def on_startup:
createbd() #незвание того где создаётся таблица

И в пуллинге on_startup=on_startup

→ Ссылка