Ошибка: IndentationError: unindent does not match any outer indentation level

@dp.message_handler(commands=['energydrink', 'энергетик'], chat_type=[types.ChatType.SUPERGROUP, types.ChatType.GROUP])
async def drinkenergy(message: types.Message):
        tmpconnect = sqlite3.connect('database.db')
        tmpcursor = tmpconnect.cursor()

    number = random.uniform(1, 5)
    number = float('{:.1f}'.format(number))

    tmpcursor.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (number, user_id))

    await bot.send_message(message.chat.id, f'@{message.from_user.username}, ты выпил(а) {number} л. энергетика.', reply_markup=deletemarkup)

введите сюда описание изображения

db.py

import sqlite3
import time

class Database:
    def __init__(self, db_file):
        self.connection = sqlite3.connect(db_file)
        self.cursor = self.connection.cursor()

    def user_exists(self, user_id):
        with self.connection:
            result = self.cursor.execute("SELECT * FROM `users` WHERE `user_id` = ?", (user_id,)).fetchall()
            return bool(len(result))
            
    def add_user(self, user_id):
        with self.connection:
            return self.connection.execute("INSERT INTO `users` (`user_id`) VALUES (?)", (user_id,))

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

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

Вот

@dp.message_handler(commands=['energydrink', 'энергетик'], chat_type=[types.ChatType.SUPERGROUP, types.ChatType.GROUP])
async def drinkenergy(message: types.Message):
    tmpconnect = sqlite3.connect('database.db')
    tmpcursor = tmpconnect.cursor()

    number = random.uniform(1, 5)
    number = float('{:.1f}'.format(number))

    tmpcursor.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (number, user_id))

    await bot.send_message(message.chat.id, f'@{message.from_user.username}, ты выпил(а) {number} л. энергетика.', reply_markup=deletemarkup)

→ Ссылка