проблема с ботом из темы ==> https://lolz.live/threads/8374139/ мб им кто-то пользуется даже скажите чо делать, мб я что-то не так настроил? Сама ошибка
он пытается добавить в базу данных пользователя, который уже туда добавлен (?) может быть очистить бд попробовать?
файл data/bot.db удали после, в файле utils/bot_database.py замени вот это (оно там уже есть, на 208 строке): async def addUser(self, user_id: int, name: str, username: str, register_date: str): try: await self.cur.execute('INSERT INTO users(user_id, name, username, date_registered) VALUES(?, ?, ?, ?)', [user_id, name, username, register_date]) return True except Exception as e: await self.cur.execute('UPDATE users SET name = ?, username = ? WHERE user_id = ?', [name, username, user_id]) logger.error(e) return False Python async def addUser(self, user_id: int, name: str, username: str, register_date: str): try: await self.cur.execute('INSERT INTO users(user_id, name, username, date_registered) VALUES(?, ?, ?, ?)', [user_id, name, username, register_date]) return True except Exception as e: await self.cur.execute('UPDATE users SET name = ?, username = ? WHERE user_id = ?', [name, username, user_id]) logger.error(e) return False на вот это: (следи за табуляцией, код должен быть на том же уровне по пробелам, как и был) async def addUser(self, user_id: int, name: str, username: str, register_date: str): try: await self.cur.execute( '''INSERT OR IGNORE INTO users(user_id, name, username, date_registered) VALUES(?, ?, ?, ?)''', [user_id, name, username, register_date] ) await self.cur.execute( '''UPDATE users SET name = ?, username = ? WHERE user_id = ?''', [name, username, user_id] ) return True except Exception as e: logger.error(f"error: {e}") return False Python async def addUser(self, user_id: int, name: str, username: str, register_date: str): try: await self.cur.execute( '''INSERT OR IGNORE INTO users(user_id, name, username, date_registered) VALUES(?, ?, ?, ?)''', [user_id, name, username, register_date] ) await self.cur.execute( '''UPDATE users SET name = ?, username = ? WHERE user_id = ?''', [name, username, user_id] ) return True except Exception as e: logger.error(f"error: {e}") return False