@hardux2821

Проблема с телеграм ботом?

Я разрабатываю телеграм бота, в котором будет функция тех поддержки внутри бота, я написал код в базе данных sqlite, но бот не связывает конкретно оператора с пользователем, он связывает всех пользователей на рандом, не могли бы вы помочь подредактировать код?
#создание чата между пользователями         
    def create_chat(self, chat_one, chat_two):
        with self.connection:
            if chat_two != 0:
                self.cursor.execute("DELETE FROM queue WHERE chat_id = ?", (chat_two,))
                self.cursor.execute('INSERT INTO chats (chat_one, chat_two) VALUES (?,?)', (chat_one, chat_two,))
                return True

            else:
                return False
#получение чата        
    def get_active_chat(self, chat_id):
        with self.connection:
            chat = self.cursor.execute("SELECT * FROM chats WHERE chat_one = ?", (chat_id,))
            id_chat = 0
            for row in chat:
                id_chat = row[0]
                chat_info = [row[0], row[2]]

            if id_chat == 0:
                chat = self.cursor.execute("SELECT * FROM chats WHERE chat_two = ?", (chat_id,))
                for row in chat:
                    id_chat = 0
                    chat_info = [row[0], row[1]]

                if chat_id == 0:
                    return False
                else:
                    return chat_info
            else:
                return chat_info
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы