Загрузка...

Help with someone elses bot, some kind of mistake

Thread in Python created by пикми May 29, 2025. 200 views

  1. пикми
    пикми Topic starter May 29, 2025 guest, купи звёзды 1.29р - lolz.live/threads/4643304/ :pog:
    проблема с ботом из темы ==> https://lolz.live/threads/8374139/
    мб им кто-то пользуется даже

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

    [IMG]
     
    1. asyncTraffic
      пикми, братан, привет) это просто ****, они ни на что не влияют, можно просто логгирование было отключить)
  2. MALWARE
    MALWARE May 29, 2025 мяукаю 11,995 Mar 12, 2021
    он пытается добавить в базу данных пользователя, который уже туда добавлен (?)
    может быть очистить бд попробовать?
     
  3. 0xd5f
    0xd5f May 30, 2025 Разработка ботов и программ: https://lolz.live/threads/8827506/
    С бд логику глянь
     
    1. пикми Topic starter
      0xd5f, ахуенно, я же кодер
    2. пикми Topic starter
      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. пикми Topic starter
      def, ща попробую
    2. пикми Topic starter
      def, и будет всё норм работать?
    3. View the next comments (3)
Loading...
Top