Загрузка...

Помогите с чужим ботом, какая-то ошибка

Тема в разделе Python создана пользователем пикми 29 май 2025. 148 просмотров

Загрузка...
  1. пикми
    пикми Автор темы 29 май 2025 гость, купи звёзды - lolz.live/threads/4643304/
    проблема с ботом из темы ==> https://lolz.live/threads/8374139/
    мб им кто-то пользуется даже

    скажите чо делать, мб я что-то не так настроил?

    [IMG]
     
  2. MALWARE
    MALWARE 29 май 2025 мяукаю 11 484 12 мар 2021
    он пытается добавить в базу данных пользователя, который уже туда добавлен (?)
    может быть очистить бд попробовать?
     
  3. 0xd5f
    С бд логику глянь
     
    1. пикми Автор темы
      0xd5f, ахуенно, я же кодер
      30 май 2025 Изменено
    2. пикми Автор темы
      0xd5f, ща накодирую
  4. def
    файл
    ⁡data/bot.db
    ⁡ удали

    после, в файле
    ⁡utils/bot_database.py


    замени вот это (оно там уже есть, на 208 строке):
    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
    на вот это: (следи за табуляцией, код должен быть на том же уровне по пробелам, как и был)
    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
     
    1. Посмотреть предыдущие комментарии (2)
    2. def
      пикми, ну конкретно этот баг пофиксится
Top